×

tomcat不再生成日志文件

tomcat不再生成日志文件(tomcat日志文件能直接删除吗)

admin admin 发表于2023-04-07 12:13:11 浏览60 评论0

抢沙发发表评论

本文目录一览:

为什么tomcat不生成访问日志

在tomcat的server.xml文件中,host主机配置区域找到类似如下(红色部分)即为访问日志的配置:

 Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true"

       !--...部分内容略..--

        Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="localhost_access_log." suffix=".txt"

               pattern="%h %l %u %t "%r" %s %b" /

      /Host

 

其中的directory用于指定日志的存放路径,默认位于tomcat的logs目录中,例如我们可以修改成:

directory="c:/wwwlogs" 使日志放到c:\wwwlogs目录中去。

如何让tomcat不记录catalina.out这个日志文件

tomcat日志记录配置在conf/logging.properties中

有这5类日志

catalina,localhost,manager,admin(控制台),host-manager

还有8个级别 其中 设置为OFF 就可以关闭该类日志 记录功能

打开logging.properties 如图就将控制台日志记录设置为关闭

tomcat日志文件没有

正常情况下,之后是通过tomcat运行的肯定是有日志的,没日志的原因。

一:没有输出日志的语句,如:Log.info("重要信息"),如果是”System.out.print“形式是没有日志输出的。

二:项目中没有log4j.xml相关配置,此时也是无法进行日志输出的,需要添加log4j.jar。

备注:日志其实没必要输出到tomcat的log日志下的,可以在log4j.xml中自定义日志路径,将日志打印到合适的位置即可。

请教如何停止TOMCAT输出日志

Tomcat怎么关闭日志输出

tomcat中禁用catalina.out的输出,又可能很大。

1、直接修改catalina.sh文件的输出语句。

在文件中找到以下内容。

if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

输入到/dev/null黑洞,上面内容修改成下面内容。

if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT=/dev/null

以上方法可以解决禁用catalina.out的输出。

2、修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。

将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。

3、关闭localhost_access_log日志

修改在tomcat的安装目录conf文件夹下server.xml里配置,将AccessLogValve注释掉:

最终运行结果就表示tomcat日志不再会有输出了: