龙空技术网

WebSphere不打印日志解决

吃32个小鸡腿 201

前言:

目前小伙伴们对“apache打印日志”大概比较珍视,兄弟们都想要了解一些“apache打印日志”的相关资讯。那么小编也在网上汇集了一些关于“apache打印日志””的相关文章,希望咱们能喜欢,各位老铁们一起来学习一下吧!

本地开发的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日志应用程序的日志输出。

标签: #apache打印日志