首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只在调试模式下使用erlang-lager登录?

如何只在调试模式下使用erlang-lager登录?
EN

Stack Overflow用户
提问于 2016-05-26 03:35:47
回答 1查看 419关注 0票数 1

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

例如:

代码语言:javascript
复制
if(log.isDebugEnabled()){
   log.debug("This is time / memory consuming {}", bigString);
}

使用Erlang Lager,我需要在记录之前做同样的检查吗?

如果是,如何检查?

EN

回答 1

Stack Overflow用户

发布于 2016-05-26 06:06:41

使用lager,您可以使用lager配置更改所需的日志级别,因此您可以省略代码中的任何检查。如果任何后端都没有启用调试级别,则会将其丢弃

请参阅example

代码语言:javascript
复制
{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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37446143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档