什么时候应该使用CFTRACE和CFLOG?

时间:2012-05-07 05:28:52

标签: logging coldfusion

刚刚了解到,通过在CF Admin中禁用“启用请求调试输出”,可以轻松关闭<CFTRACE>

我发现这很有意思,如果禁用“启用请求调试输出”,是否可以将<CFTRACE>标记留在生产中?

我认为<CFLOG>的日志级别可以在某个neo * xml中更改,可以用<CFTRACE>完成吗?

一般情况下,何时使用<CFLOG> vs <CFTRACE>

谢谢!

1 个答案:

答案 0 :(得分:5)

我认为CFTRACE旨在留在生产代码中,因为它只能在debugmode处于活动状态时启用它。能够在尝试捕获其中一个您似乎无法在开发中复制的错误时,能够有选择地启用它是很好的。

我更多地使用CFLOG进行“实时”数据捕获。我有选择地/暂时启用它来捕获与数据相关的错误,这是导致问题的意外输入。我永久地启用它以捕获非关键错误(如果在没有通知用户的情况下失败则需要处理的功能),但是您希望在日志文件中捕获错误和任何有用的信息。

我不能谈论CFLOG而不向Ray Camden提供关于在他的开发过程中使用它的博客文章的更多道具,以及用于捕捉复杂变量的serializeJSON:Ray Camden - Another CFLOG/JSON Tip