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

Hen*_*nry 2 coldfusion logging

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

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

我认为<CFLOG>在一些neo*xml 中可以改变日志级别,可以用同样的方法完成<CFTRACE>吗?

一般来说,何时使用<CFLOG>vs <CFTRACE>

谢谢!

Sha*_*dio 5

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

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

如果没有为Ray Camden提供关于在他的开发过程中使用它的博客帖子以及序列化JSON来捕捉复杂变量的话,我不能谈论CFLOG:Ray Camden - 另一个CFLOG/JSON技巧