Windows 服务器上的 cygwin64,系统日志数据全部打印在一行中

Windows 服务器上的 cygwin64,系统日志数据全部打印在一行中

我正在尝试自动格式化来自 cygwin64 的系统日志数据,以便在每行末尾打印出换行符,以便稍后进行一些解析。但是,我没有看到任何可以提供解决方案的配置。我该如何正确格式化系统日志数据?

答案1

您是否使用任何特定模板来格式化消息?可能是因为 Windows 无法正确处理换行符 (\n)。尝试在模板中添加 \r,例如:

destination d_file { file ("/var/log/messages" template("${ISODATE} ${HOST} ${MSG}\r\n") ); };

相关内容