catalina.out Tomcat9 中的奇怪输出

Weird output in catalina.out Tomcat9

我使用 Tomcat9 作为服务器,我使用 Catalina.out 作为我的记录器输出 "System.out""System.error"。我不知道每次我打开并刷新 Catalina.out 文件时,它都会给出奇怪的输出(如下图所示)并且这个输出一直在增加,直到超过百万长度。打开 Catalina.out 文件会导致加载缓慢。加载这个奇怪的东西后,我需要的记录器输出将位于这些东西的底部。

通过记事本++打开Catalina.out将有以下输出:

我希望输出不会给出这种奇怪的恼人输出。

我想您需要在此处进行一些格式化。只需按照以下步骤操作即可。

  1. 在记事本++中打开文件
  2. 键入 Control-A(select 全部)
  3. 键入 Control-H(替换)在 'Find What' 中键入 '\x00'
  4. 在'Replace With'中留空在'Search Mode'中选择'Extended'
  5. 然后点击'Replace All'

我想,日志的编码是错误的。 可能是,你应该检查Apache Tomcat.

的日志写入的属性

(见http://tomcat.apache.org/tomcat-9.0-doc/logging.html

希望对你有所帮助。

我刚刚发现只有当我删除 Catalina.out 中的所有启动记录器时才会出现奇怪的输出。

启动记录器示例:

。 . {一些记录器} 2019 年 8 月 8 日 15:15:22.692 INFO [main] org.apache.catalina.startup.Catalina.start 服务器在 [33,192] 毫秒内启动

如果我只是离开它,它就不会再给出奇怪的输出了。 所以,我会关闭这个问题。