以下只是自己做的笔记,方便以后自己翻阅。大家看不懂的可以回复我解释
要打开tomcat系统自己的log4j则需要按照官方的做法在common/lib下加入common-logging-1.1.1和log4j1.2.8的jar包
另外在common/classes下放入示例的log4j.properties文件,这就是所谓的全局日志,所有应用共用
如果不需要tomcat系统自己的log4j则只需要在自己的项目里加入log4j.properties和相应的common-logging1.1.1和log4j1.2.8
jar包即可,不需要管tomcat的common里的东西
此时在自己项目里的log4j.properties里配置tomcat系统的日志输出级别也能控制tomcat的系统日志输出
比如加上log4j.logger.org.apache.commons=DEBUG就能打印出所有org.apache.commons下的内容
一般项目里定义log4j.rootLogger=INFO,console,file
-----------------
如果想解决tomcat debug信息太多的问题,可以不要tomcat系统的log4j,在应用了关闭log4j.logger.org.apache=INFO
或是tomcat系统的全局日志配置文件和所有应用的日志配置文件都设置一样的root
即:log4j.rootLogger=DEBUG,console,file
然后再在子应用里关闭log4j.logger.org.apache=INFO,在全局里也关闭log4j.logger.org.apache=INFO,这样意思是各自管理
各自自己的append,互不影响(这里的append只为文件file时,如org.apache.log4j.RollingFileAppender 或是 org.apache.log4j.DailyRollingFileAppender时)
应用有应用自己log4j.properties文件里定义的append,tomcat5也有自己的log4j.properties定义的append,互不干涉,各写各的
注意,如果两个log4j.properties里都有对标准输出,或标准错误输出(或是同一个一模一样的append,如果是文件的话包括文件路径和名称),因为一般
同一台电脑只有一个标准输出,或标准错误输出,的append定义时,并且采用该输出的包的level一样的话(且rootLogger的level也一样),
则对于该包的输出以tomcat系统的log4j.properties
定义的格式输出,忽略应用下的log4j.properties里定义的标准输出的格式,并且该包信息只输出一遍例如log4j.logger.org.apache.commons=INFO包就有类似情况
但是tomcat的启动信息catalina的信息却不能解释,如果在tomcat 的系统log4j.properties里不配置console的话,那么
他们是怎么也不会再eclipse的启动console里显示的,并且他们在文件里的格式也变成了你配置的log4j.properties里的
格式,不再是类似
2010-4-21 13:59:08 org.apache.coyote.http11.Http11AprProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8092
2010-4-21 13:59:08 org.apache.coyote.ajp.AjpAprProtocol init
信息: Initializing Coyote AJP/1.3 on ajp-8009
2010-4-21 13:59:08 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 484 ms
2010-4-21 13:59:08 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-4-21 13:59:08 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.27
2010-4-21 13:59:08 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2010-4-21 13:59:09 org.apache.catalina.core.ApplicationContext log
这种格式了
所以最后我还是去掉了tomcat5系统的全局log4j的配置,只在自己应用里配置log4j文件,然后加上
log4j.logger.org.apache.commons=INFO
解决jsper debug输出信息太多的问题
而tomcat6在不配置系统全局log4j的情况下,即使自己应用里的log4j.properties里不加上log4j.logger.org.apache.commons=INFO
也不会出现jsper debug输出信息太多的问题
不知道是怎么回事??????????????????????????????????
有时间还是得研究下tomcat5和6的日志缺省实现和他们的启动脚本,看看他们到底干了些什么?????
-----------------
至于tomcat6.0的日志配置暂时还没弄明白怎么回事,tomcat6.0系统缺省好像不是使用的log4j,是用的java.util.logging,所以
在自己项目里配置的log4j.properties内容不会对tomcat6.0的系统日志造成影响,即使加上例如log4j.logger.org.apache.commons=DEBUG
也不能显示org.apache.commons下的内容
8090端口会和360软件冲突
分享到:
相关推荐
以下脚本主要备份的日志文件为tomcat的catalina.out、localhost_access_log.yyyy-mm-dd.log日志和项目的日志文件,其中项目的日志文件格式为”projectname-yyyy-mm-dd.log”,以下为备份脚本,具体的操作都有相应的...
├─5.04 tomcat运维-tomcat日志说明-tomcat管理功能.mp4 ├─5.05 tomcat运维-server.xml配置文件注释.mp4 ├─5.06 tomcat运维-web站点部署.mp4 ├─5.07 tomcat运维-部署开源站点.mp4 ├─5.08 tomcat运维-tomcat...
有关详细信息,请参阅Apache Tomcat 8.5更改日志。 Apache Tomcat 7.x 的Apache Tomcat 7.x的建立在Tomcat中6.0.x的改进和实现的Servlet 3.0, JSP 2.2,EL 2.2和 WebSocket的1.1规格。除此之外,它还包括以下改进...
开发软件,包括linux版 jdk,mysql,nginx,tomcat,redis,软件日志文件(测试使用) 有可能底下需要使用,如果需要请自行下载 链接:https://pan.baidu.com/s/1xhdDAdl6ZB8F1ayU1qWaDA 提取码:di9q 1、创建进入...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat...
02、框架实现了零配置(通过注解实现),充分利用了spring框架、springmvc框架和myBatis框架提供的相关功能; 03、开发人员开发画面主要写6类文件:controller、dao、mapping、pojo、service、serviceimp和jsp; ...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在Tomcat...
本项目是一套基于SSM的美好生活日志网,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、LW、答辩PPT、演示...
3.4 Tomcat的配置和常见问题 3.4.1 Tomcat的主配置文件:server.xml 3.4.2 Windows下代码保护的问题 3.4.3 Apache、IIS和Tomcat协作时工作 目录的添加 3.4.4 设定Tomcat作为Windows的服务而启动 3.4.5 在...
5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web...
5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web...
5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web...
5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web...
6. **日志记录**:系统记录用户的所有操作,便于追踪和审计。 **技术栈:** * 后端:Java SE、Spring Boot、Hibernate、MySQL * 前端:HTML、CSS、JavaScript、jQuery、Bootstrap * 服务器:Tomcat 资源包含详细...
丰富的代码注释会很方便于你的理解,清晰的代码层次会让你更清楚的明白企业级架构!希望能在有限的时间帮助你快速的提高自己!学习本项目需要一定的基础哈。 介绍 BM致力于更完善,代码注释更丰富,更易于理解...
本项目是一套基于Springboot的响应式企业员工绩效考评系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、...