新项目是否应使用logback而不是log4j作为日志记录框架?
或者换句话说:'logback是否比log4j好(留下SLF4J -'feature'的logback旁边)?'
SLF4J的"Hello World"示例对我不起作用.我想这是因为我将slf4j-log4添加到了我的类路径中.我应该直接配置log4j以使hello world工作吗?
log4j:WARN No appenders could be found for logger (HelloWorld).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Run Code Online (Sandbox Code Playgroud)
更新:我添加了log4j初始化,它仍然无法正常工作:
public static void main(String[] params) {
org.apache.log4j.Logger.getRootLogger().addAppender(new ConsoleAppender());
Logger logger = org.slf4j.LoggerFactory.getLogger(TestBase.class);
logger.info("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
我得到了:
log4j:ERROR No output stream or file set for the appender named [null].
Run Code Online (Sandbox Code Playgroud)