刚刚了解到,通过在CF Admin中禁用“启用请求调试输出”,可以轻松关闭<CFTRACE>
。
我发现这很有意思,如果禁用“启用请求调试输出”,是否可以将<CFTRACE>
标记留在生产中?
我认为<CFLOG>
的日志级别可以在某个neo * xml中更改,可以用<CFTRACE>
完成吗?
一般情况下,何时使用<CFLOG>
vs <CFTRACE>
?
谢谢!
答案 0 :(得分:5)
我认为CFTRACE旨在留在生产代码中,因为它只能在debugmode处于活动状态时启用它。能够在尝试捕获其中一个您似乎无法在开发中复制的错误时,能够有选择地启用它是很好的。
我更多地使用CFLOG进行“实时”数据捕获。我有选择地/暂时启用它来捕获与数据相关的错误,这是导致问题的意外输入。我永久地启用它以捕获非关键错误(如果在没有通知用户的情况下失败则需要处理的功能),但是您希望在日志文件中捕获错误和任何有用的信息。
我不能谈论CFLOG而不向Ray Camden提供关于在他的开发过程中使用它的博客文章的更多道具,以及用于捕捉复杂变量的serializeJSON:Ray Camden - Another CFLOG/JSON Tip