was上部署的应用,logger对象在主线程中获取,通过参数传递的方式传递到新建的业务子线程中,之前一直没有问题,现在主线程中新建的一个子线程异常,主线程中获取异常打印日志,结果总是输出到前一天的日志文件,而所有子线程中的日志正常在当日文件输出。排除多个JVM或项目同时写这个日志路径的问题。 |
|
问题已经解决,说明下:
问题描述:was环境部署定时任务,直接停止was应用,后台quartz执行计划未能销毁,再次启动应用,导致后台有2个进程在运行 则会出现log4j日志的问题,正常启动的进程打到当天的文件,未完全停止的进程日志将前一天的日志文件覆盖 解决方案可参考:http://blog.sina.com.cn/s/blog_6f7d179e01017ox2.html,进行代码销毁后台执行计划 所以提问里面说“排除多个JVM或项目同时写这个日志路径的问题”是不对的,根本原因还是这个 |
|
25分 |
恭喜一下
|
25分 |
可惜接触不到这样的环境
|