Java log4j在“时不记录”;任务“;是否在日志消息中?
似乎Log4j没有使用ConsolePender记录任何包含“任务”的消息Java log4j在“时不记录”;任务“;是否在日志消息中?,java,log4j,apache-commons-logging,Java,Log4j,Apache Commons Logging,似乎Log4j没有使用ConsolePender记录任何包含“任务”的消息 public class Main public static void main(String[] args) { Log log = LogFactory.getLog("Main"); log.info("'task' is logged, but"); log.info("'Task' is not logged ?!"); //
public class Main
public static void main(String[] args)
{
Log log = LogFactory.getLog("Main");
log.info("'task' is logged, but");
log.info("'Task' is not logged ?!");
// wait for logging to finish
try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
log4j.properties:
log4j.rootLogger = TRACE, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.conversionPattern=%d{HH:mm:ss.SSS} %-5p %c.%M - %m%n
我使用commons logging 1.2、log4j 1.2.17、openjdk版本“13.0.2”2020-01-14
这是虫子吗?FileAppender工作正常。我还可以System.out.println(“任务”)并在控制台上查看它,因此它不是我的IDE过滤任何东西
如果有人能尝试一下并验证一下,我会很高兴,因为我非常困惑。事实证明,由于导入了公司配置,我的IntelliJ IDEA插件Grep控制台正在使用
*任务对行进行过滤。*
。
在IntelliJ中,进入设置>其他设置>Grep控制台>输入筛选。检查是否有任何意外情况。结果表明,由于导入公司配置,我的IntelliJ IDEA插件Grep控制台正在使用
*Task.*
筛选行。
在IntelliJ中,进入设置>其他设置>Grep控制台>输入筛选。检查是否有任何意外情况。我仍然不知道为什么
System.out.println(“任务”)
会打印到控制台。但这已经不重要了。我仍然不知道为什么System.out.println(“任务”)
会打印到控制台上。但这已经不重要了。