如何在Dancer2中设置日志格式?

时间:2016-06-16 17:06:51

标签: perl dancer

我正在尝试更改日志记录格式以包含Dancer2应用程序的文件行号。默认似乎不这样做。如果我添加行

log_format: "[%f--%l] %m"

(基于Dancer2::Core::Role::Logger documentation似乎是正确的)没有任何变化。

2 个答案:

答案 0 :(得分:2)

log_format不是全局配置指令。它特定于您正在使用的特定日志记录引擎,因此您必须将其放入configuration section for that engine

例如,如果您正在使用Dancer2::Logger::File引擎:

logger: "File"

engines:
  logger:
    File:
      log_format: "[%f--%l] %m"

答案 1 :(得分:1)

谢谢@ThisSuitIsBlackNot。我还发现,如果有其他引擎(比如会话),它们需要嵌套在相同的引擎中#34;部分。我有一个会话引擎,它似乎需要以

完成
app.get('*',function (req, res) {
        res.redirect('/');
    });

我有会话引擎信息,似乎控制台引擎信息被覆盖了。