Catel中如何自定义日志输出格式?

How to customize log output format in Catel?

我们使用的是 Catel 3.9 和 FileLogListener。但是,日志格式不包含日期或线程 ID。另外时间格式是 12h 而不是 24h。

我找不到像在 log4net 中那样自定义日志格式的方法。有可能还是我需要实现自己的 FileLogListener?

这在 Catel 4+ 中已全部修复。有关 4+ 中可用的自定义选项,请查看 latest docs.

如果你想在 3.9 中解决这个问题,你可以重写 FileLogListener 并自定义 FormatLogEvent 方法,甚至实现你自己的 LogListener(派生自 LogListenerBase) .

如果您要查找旧版本的文档,请参阅 version specific documentation