我以前LogFactory
在我的项目如下:的LogFactory不打印到控制台
Log logger = LogFactory.getLog(ContentFactory.class);
logger.info("-info-");
为什么没有把它打印到控制台时,我执行了吗?
我以前LogFactory
在我的项目如下:的LogFactory不打印到控制台
Log logger = LogFactory.getLog(ContentFactory.class);
logger.info("-info-");
为什么没有把它打印到控制台时,我执行了吗?
Log类的docs提供了一种确定是否启用某个日志记录级别的方法。
if(logger.isInfoEnabled())
System.out.println("logging at the info level is currently enabled");
else
System.out.println("logging at the info level is not enabled");
可能有多种原因。
您是否使用apache commons进行日志记录? Apache commons只是一个包装,你有像log4j这样的实际日志实现吗?
您使用的是Log4j吗?
如果是这样;
是的,我使用Log4j。 但是logger.debug和logger.error可以打印到控制台,只是logger.info不能。 – user1024858
你是不是告诉我们您正在使用的LogFactory
和Logger
类。
假设你是在谈论然后阿帕奇百科全书记录:
您使用的是更现代的记录门面的更好;例如SLF4J。
东西不会去控制台的原因很可能是您没有正确配置底层。
如何配置日志记录?那么它将取决于你使用的底层记录器。无论哪种方式,总结了要做什么in the javadoc。
我使用 import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; – user1024858
Apache Commons logging? http://i.imgur.com/B6wXrl.png –