WebSphere不打印日志解决
本地开发的Web项目在tomcat下运行调试,可以正确输出日志,但是部署在WebSphere容器下确不打印程序输出日志。搜索了一些相关文章,经过调试,最终程序日志完整打印在WebSphere容器的SystemOut.log日志文件。
1、日志属性文件配置
默认安装路径下
/opt/IBM/WebSphere/AppSphere/AppServer/profiles/AppSrv01/properties/
新增配置文件,命名为
commons-logging.properties,内容为
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
编辑完成之后,保存该文件。
2、查看部署的Web应用程序下是否有commons-logging-xxx.jar以及log4j-xxx.jar
没有的话添加上述两个jar包在WEB-INF/lib下,通常在打包应用程序的时候会把这两个jar包打包进来。
配置检查完了之后,杀掉WebSphere所有进程,重启整个WebSphere。
完成上述步骤后,可以打开应用程序,观察WebSphere SystemOut.log日志应用程序的日志输出。
赞 (0)