我从来没有使用过日志,所以我对此一无所知.无论如何,我有一个Spring控制器,我认为这就像添加到控制器的类一样简单:
private Logger logger = LoggerFactory.getLogger(this.getClass());
Run Code Online (Sandbox Code Playgroud)
logger是org.slf4j.Logger并记录使用:
logger.info("mainpage");
Run Code Online (Sandbox Code Playgroud)
但是在eclipse控制台上没有任何内容.我该怎么做?
我没有配置log4j或任何东西.
如果要配置log4j,首先需要jar.然后,将其放在您的web.xml中: -
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)
在这个例子中,你需要创建你的log4j.xml东西,如下:
<?xml version="1.0" encoding="UTF-8" ?>
<log4j:configuration>
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5p] [%c{1}] [%M:%L] - %m%n" />
</layout>
</appender>
<root>
<priority value="debug" />
<appender-ref ref="consoleAppender" />
</root>
</log4j:configuration>
Run Code Online (Sandbox Code Playgroud)