重写log4j PatterLayout类的getHeader方法,为了生成每个日志文件时,可以在日志文件开头输入自己想要的一些信息。
譬如,在日志文件第一行输出日志生成的日期时间。
但是,发现这样有一个问题,就是当重新启动服务器之后,在已有的一个日志文件追加第一条新日志时,会重新再输出一次Header信息,即上面说的 日志生成的日期时间。
总之,不重新启动服务器的话,就不会出现该问题,只会追加日志内容而已。一旦重启服务器,当追加第一条新日志时就会重新再输出一次重写getHeader返回的信息。
请问高手们,这是什么原因?有什么解决的方法呢?急急急急急急~~~~
譬如,在日志文件第一行输出日志生成的日期时间。
但是,发现这样有一个问题,就是当重新启动服务器之后,在已有的一个日志文件追加第一条新日志时,会重新再输出一次Header信息,即上面说的 日志生成的日期时间。
总之,不重新启动服务器的话,就不会出现该问题,只会追加日志内容而已。一旦重启服务器,当追加第一条新日志时就会重新再输出一次重写getHeader返回的信息。
请问高手们,这是什么原因?有什么解决的方法呢?急急急急急急~~~~
解决方案 »
- mysql中的mediumtext格式在hibernate中怎么映射
- 为什么避免相关子查询
- Hibernate 立即检索,删除就报错的问题
- 谁做过财务系统,请问财务系统中有哪些复杂的业务逻辑?
- jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如【time=10】,用户名密码放在mysql数据库中
- 初学jsp开发!
- 各位大哥,有谁懂Spring,帮我看看!!
- 求解一JSP重定向的问题(WIN2000中有问题,但在XP下没有问题)。
- 如何读取远程网站页面.
- 怎么样设置环境变量
- SSH中Hibernate连接MySQL数据库问题
- JSP 提交后页面URL路径问题
我也想过,不过生成文件,写入日志这些动作都是log4J完成的,所以要重写log4j的哪个类,哪个方法,判断哪个参数都不清楚啊。