我们在生产环境中面临一个问题。
在开始记录之前,使用 log4j 生成的文件会在文件开头附加一些特殊字符。
这会产生一个二进制文件,使得 Splunk 等工具无法访问这些文件,因为它需要文本文件。
请帮我看看这里可能是什么问题。
根据 Google 的说法,我最好的猜测是您正在使用我在这里读到的 GC 日志(JVM 垃圾收集器日志):https://developer.jboss.org/message/529671#529671 https://developer.jboss.org/message/529671#529671和这里:.
根据之前链接的页面,似乎没有真正的解决方案,除了可能使用 ASCII 编码+正确区域设置的正确组合。
既然您在问题中说过,您在生产环境中遇到了这个问题,我可能建议您在生产中简单地禁用 GC 日志,因为您不应该在生产中执行此操作(启用 GC 日志会对性能/存储产生影响)。在 JVM 启动选项中,查找类似的内容-XX:+PrintGC
or -verbose:gc
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)