有没有办法在 Puppet 日志消息中强制换行?

Is there a way to force a newline in Puppet log messages?

当我在 Puppet 中输出错误消息时,例如使用 Puppet.err(来自 Ruby 模块),它以难以阅读的方式显示在 Puppet Enterprise 控制台日志中,因为在 HTML 中,换行符被忽略。如果我尝试在每个换行符之前插入换行符(HTML
标记),Puppet 通过将尖括号转换为 HTML 实体来转义它们。

有没有办法告诉 Puppet 包含换行符或不转义 br 标签?也许我可以更改木偶源代码中的某个位置以获得此行为?比如我调用Puppet.err。这个函数在哪里定义的?

日志记录方法是在 mystical fashion.

中创建的

就其价值而言,我不相信核心 Puppet 正在逃避 HTML,它更可能是控制台本身的商品功能。

您可以尝试将您的报告与 Puppet Explorer 或 puppet-board 挂钩,看看您是否更适合其中任何一个。但我不确定这与 PE 的配合情况如何。