可以使用筛选器完成:
public class MyLogFilter extends Filter {
@Override
public int decide(LoggingEvent loggingEvent) {
if (!loggingEvent.getLevel().isGreaterOrEqual(Level.ERROR) &&
!loggingEvent.getLoggerName().startsWith("com.mycomp")) {
return DENY;
}
return NEUTRAL;
}
}
和配置类似
log4j.rootLogger=(INFO, A, B);
log4j.logger.com.mycomp=(INFO, A);
log4j.appenders.A.filter.a=com.mycomp.MyLogFilter;
不幸的是,您只能在log4j.xml中指定过滤器,而不能在log4j.properties中指定过滤器。
将log4j的jar包放入WebContent/WEB-INF/lib下面 在conf目录中,新建一个文件,名为 log4j.properties 内容是 log4j.rootLogger=debug,Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.
主要内容:把日志输出到文件,把日志输出到控制台和文件Log4J支持两种文件格式的配置,一种是log4j.properties,一种是log4j.xml。在本节中,我们将看到如何使用 XML 配置 log4j。 在“Log4j 入门案例”中,我们解释了如何使用properties属性文件配置 log4j。在这里,除了我们使用 XML 配置文件之外,一切都保持不变。 以下代码显示了对应的 log4j.xml 文件: 要使用 xml 文件配置 log4j
主要内容:log4j.properties 语法:,log4j.properties 示例:,log4j.properties 其他示例:log4j.properties文件是Log4J的配置文件,以key-value对形式存储。log4j.properties文件里面包含了Log4j运行过程中的一些配置参数。这些配置参数包括 Appenders信息,日志级别信息,还有日志文件的存储路径等等。 默认情况下,LogManager 在 CLASSPATH 类路径中搜索名为 log4j.propert
我有一个任务要处理我们以前的同事开发的旧Grails应用程序。使用的grails应用程序的版本是2.2.5,运行在Java1.7上。当我运行的应用程序我得到这个:(约plugins.log4j.Log4jConfig.method丢失的BeanUtils) 解决[运行时]依赖...|错误log4j:错误错误初始化log4j: org/apache/共用/beanutils/BeanUtils|错误
我需要有特定的迁移运行一些测试。所以我想把这个测试迁移和其他迁移分开。我想制作第二个liquibase主文件(test/resources/db/liquiBase-master.xml),其中包括我只需要进行测试的第一个one+迁移。我不确定这是否可能。这是一条正确的道路,还是有其他更好的道路?
我是log4j的新手。我正在将一个应用程序从log4j1.2转换为log4j2。在log4j中。我发现的属性文件有以下配置。 如何将此配置转换为log4j2配置? 谢谢