您的位置:首页 > 编程语言 > Java开发

IntelliJ idea 下如何使用spring2.5+log4j

2011-08-23 12:04 225 查看
写程序偶然用到log4j这个组件,搞了好半天才好,以下是idea10.5下的操作步骤:

1.添加jar包:commons-logging.jar、log4j-1.2.15.jar(可以到相关网站去下载)注意:包含jar包得lib文件夹最好放在WEB-INF下面,idea这东东很邪门儿,放在其它的地方不管用。

2.添加log4j.properties文件:在应用程序目录下新建config文件夹,config文件夹下新建log4j.properites文件,内容如下:

#可以设置级别:debug>info>error

#debug:显示debug、info、error

#info:显示info、error

#error:只error

log4j.rootLogger=debug,appender1

#log4j.rootLogger=info,appender1

#log4j.rootLogger=error,appender1

#输出到控制台

log4j.appender.appender1=org.apache.log4j.ConsoleAppender

#样式为TTCCLayout

log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout

3.紧接着你需要将config文件夹设置为资源文件夹,具体设置如下:选中项目,单击右键,选中Open Modle Settings/Modules,接着选中右边框框中得config文件夹图标,单击最上边的Sources蓝色文件夹图标,看到config文件夹同样变成了蓝色就好了,记得点右下角的apply



4.在web.xml里配置

<!--设置环境变量,将应用程序目录存储到环境变量中-->

<context-param>

<param-name>webAppRootKey</param-name>

<param-value>webapp.root</param-value>

</context-param>

<!--设置环境变量,指定log4j的配置文件-->

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>classpath:log4j.properties</param-value>

</context-param>

5.所有的准备工作已做好,可以在自己的应用程序中使用了,我用的是springMVC框架,在Controller控制器里我这么写:

定义常量: private static final Logger logger = Logger.getLogger( LoginController.class );

在方法里我这么用:logger.debug("this is a controlller!");

logger.info(); logger.error(); 用法同上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: