ERLANG LAGER DEBUG和LOG4J调试

时间:2016-05-25 19:35:47

标签: erlang log4j lager

在Java Development中,我们在记录消耗时间/内存的操作之前进行了调试检查。

例如:

if(log.isDebugEnabled()){
   log.debug("This is time / memory consuming {}", bigString);
}

使用Erlang Lager,在登录之前是否需要进行相同的检查?

如果是的话,如何检查?

1 个答案:

答案 0 :(得分:1)

使用lager,您可以使用更大的配置更改所需的日志级别,因此您可以省略代码中的任何检查。如果没有为任何后端启用调试级别,它将被删除

请参阅example

{lager, [
  {log_root, "/var/log/hello"},
  {handlers, [
    {lager_console_backend, info},
    {lager_file_backend, [{file, "error.log"}, {level, error}]},
    {lager_file_backend, [{file, "console.log"}, {level, info}]}
    {lager_file_backend, [{file, "debug.log"}, {level, debug}]}
  ]}
]}.

因此调试日志只会转到debug.log

相关问题