tomcat配置每天生产日志

分类:配置手册浏览量:2499发布于:2021-05-15 16:31:59

写个java小程序,用Timer类计时,每天都生成一个.

tomcat的日志不支持,但是自己的项目可以使用log4j来配置,每天生成一个日志文件.log4j是一个开源的日志管理工具.

要使项目生成独立的日志文件,则在项目中进行下日志输出配置即可,这样你的项目发布到tomcat容器中后会对应生成独立的日志.在Java中,项目中日志打印有多种配置

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs config/host.html Apache官方对Tomcat访问日志的配置介绍的并不详细,大家可以参考

在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves. &<60; 想配置访问日志?这就必须得写成这样.directory:这个东西是日志文件放置

在server.xml里的标签下加上就可以了className:官方文档上说了This MUST be set toorg.apache.catalina.valves.AccessLogValve to use the default access log valve. & 评论0 0 0

Tomcat的日志记录功能默认是关闭的,直接将conf文件夹下的server.xml配置文件中的注释去掉: <!--<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>--> 将以上配置部分的注释去掉,重启Tomcat服务器,在logs目录下就可以看到相应的日志文件了.

Tomcat本身已经把日志输出到文件中了.日志的配置LZ可以参考 ${Tomcat_Home}\conf\logging.properties这个文件.级别配置、Format配置都在这个文件里面.如果是应用程序打印的日志,LZ可以使用Log4j输出到LZ想要的地方.

可以. 在tomcat的server.xml文件中,host主机配置区域找到类似如下(红色部分)即为访问日志的配置: <Host name="localhost" appBase="webapps"

3.1 日志类型与级别tomcat 日志分为下面5类:catalina 、 相当命令行输出日志localhost 、 相当于localhost主机的命令行输出日志manager 、 管理的日志admin 、 host-