重写log4j PatterLayout类的getHeader方法,为了生成每个日志文件时,可以在日志文件开头输入自己想要的一些信息。
譬如,在日志文件第一行输出日志生成的日期时间。
但是,发现这样有一个问题,就是当重新启动服务器之后,在已有的一个日志文件追加第一条新日志时,会重新再输出一次Header信息,即上面说的 日志生成的日期时间。
总之,不重新启动服务器的话,就不会出现该问题,只会追加日志内容而已。一旦重启服务器,当追加第一条新日志时就会重新再输出一次重写getHeader返回的信息。
请问高手们,这是什么原因?有什么解决的方法呢?急急急急急急~~~~