当我在puppet中输出错误消息时,例如使用Puppet.err(来自Ruby模块),它以难以阅读的方式显示在Puppet Enterprise控制台日志中,因为在HTML中,新行被忽略。如果我尝试在每个换行符之前插入换行符(HTML < br /> 标记),Puppet会通过将尖括号转换为HTML实体来转义它们。
有没有办法告诉Puppet包含换行符还是不能转义br标签?也许在puppet源代码中我可以更改以获得此行为的位置?例如,我打电话给Puppet.err。这个函数定义在哪里?
答案 0 :(得分:0)
日志记录方法是在mystical fashion。
中创建的对于它的价值,我不相信核心Puppet正在逃避HTML,它更可能是控制台本身的商品功能。
您可以尝试将报告连接到Puppet Explorer或puppet-board,看看你是否更好地使用其中任何一个。但我不确定这会对PE有多好。