java - 如何仅从日志文件中删除 Tomcat 信息

标签 java tomcat logging log4j log4jdbc

我如何从我的日志文件中删除我所有的 Tomcat 信息,但只是从我的日志文件中,我想只在控制台输出中看到该信息

最佳答案

这是您可以执行的操作。希望对你有帮助

#根记录器选项 log4j.rootLogger=调试,标准输出,文件

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\log4j-application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

<!-- Redirect the logging to console. -->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
    xmlns:log4j='http://jakarta.apache.org/log4j/'>

    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" 
          value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </layout>
    </appender>

    <root>
        <level value="ERROR" />
        <appender-ref ref="console" />
    </root>

</log4j:configuration>
<!-- 
Redirect the logging to a file.. -->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
    xmlns:log4j='http://jakarta.apache.org/log4j/'>

    <appender name="file" class="org.apache.log4j.RollingFileAppender">
       <param name="append" value="false" />
       <param name="maxFileSize" value="10KB" />
       <param name="maxBackupIndex" value="5" />
       <!-- For Tomcat -->
       <param name="file" value="${catalina.home}/logs/myStruts1App.log" />
       <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" 
            value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
       </layout>
    </appender>

    <root>
        <level value="INFO" />
        <appender-ref ref="file" />
    </root>

</log4j:configuration>

关于java - 如何仅从日志文件中删除 Tomcat 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31312531/

相关文章:

JavaFX:无法更改默认 JavaFX 平台

java - 如何使用 addChildEventListener 仅获取已在 Firebase 中修改的数据?

java - JSP在JavaEE和tomcat 9中无法指向Servlet类中的Post方法

java - 如何使用 JNDI 处理可变数量的上下文参数

logging - 登录scala

java - SLF4J:Bridge 与 Migrator JAR

java - 如何在Ant Media Server中使用HLS?

java - jdbc INSERT 到主键是自动编号的 MS Access 表中

java - 延迟用户访问,直到 webapp 正确初始化

python - 可用于日志格式的调用堆栈