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

Perl 如何在Dancer2中设置日志格式?,perl,dancer,Perl,Dancer,我正在尝试更改日志记录格式,以包含Dancer2应用程序的文件行号。默认设置似乎不能做到这一点。如果我加一行 log_format: "[%f--%l] %m" (这似乎是正确的)没有任何变化 log\u格式不是全局配置指令。它是特定于您正在使用的特定日志引擎的,因此您必须将其放入 例如,如果您正在使用发动机: 谢谢@ThisSuitesBlacknot。我还发现,如果还有其他引擎(比如会话),它们需要嵌套在同一个“引擎”部分中。我有一个会话引擎,它似乎需要做的一样 logger: Conso

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

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

(这似乎是正确的)没有任何变化

log\u格式
不是全局配置指令。它是特定于您正在使用的特定日志引擎的,因此您必须将其放入

例如,如果您正在使用发动机:


谢谢@ThisSuitesBlacknot。我还发现,如果还有其他引擎(比如会话),它们需要嵌套在同一个“引擎”部分中。我有一个会话引擎,它似乎需要做的一样

logger: Console
session: YAML

engines:
  logger:
    Console:
      log_level: debug
      log_format: "[%f----%l] %m"
  session:
    YAML:
      session_dir: /tmp/dancer-sessions
我有会话引擎信息,控制台引擎信息似乎被覆盖了

logger: Console
session: YAML

engines:
  logger:
    Console:
      log_level: debug
      log_format: "[%f----%l] %m"
  session:
    YAML:
      session_dir: /tmp/dancer-sessions