1

如何log4j.xml在 spring 核心应用程序中使用日志记录?在 Spring MVC 中,我可以在以下位置进行配置web.xml

<context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/classes/log4j.xml</param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

我怎样才能用弹簧核心应用程序做到这一点?有人可以给我一个启动想法吗?

4

2 回答 2

3

您可以将相同的 log4j.xml 或 log4j.properties 文件放在src文件夹中,以便在编译和打包代码后将其放在根目录下。

之后你可以像这样使用它:

    public class MainApp {

           static Log log = LogFactory.getLog(MainApp.class.getName());

    public static void main(String[] args) { 
          log.info("Hello World!");
    }
}
于 2013-04-02T14:32:19.970 回答
0

或者您想在其他地方放置一些,然后您可以提供路径

<context-param>
    <param-name>log4jConfiguration</param-name>
    <param-value>file:///C:/conf/log4j.xm.xml</param-value>
</context-param>

这取决于您的项目适用性。

于 2015-12-03T06:37:48.927 回答