【发布时间】:2014-01-11 18:56:10
【问题描述】:
问题说明了一切。我在 STDOUT 上记录一些东西。我应该使用 echo 显示还是使用Die()。据我所知,如果我使用 die() 进行正常打印,如die('Entered in For loop'),它会退出程序。
也可以登录到文件或mysql吗?
【问题讨论】:
-
在程序遇到意外错误时进行记录总是一个好主意。这样您就可以从中吸取教训,并希望将来防止它再次发生。
-
file_put_contents("someapp.log", "LOG EVENT\n", FILE_APPEND); -
die()输出将被发送到客户端。一般来说,您不希望将调试信息发送到客户端,因为它会泄露您系统的内部细节。对于用户,您会说“糟糕,发生了什么事”。对于内部日志记录,您需要提供更多详细信息以帮助追踪问题。
标签: php apache logging echo die