我正在尝试更改日志记录格式以包含Dancer2应用程序的文件行号。默认似乎不这样做。如果我添加行
log_format: "[%f--%l] %m"
(基于Dancer2::Core::Role::Logger documentation似乎是正确的)没有任何变化。
答案 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('/');
});
我有会话引擎信息,似乎控制台引擎信息被覆盖了。