IntelliJ idea 下如何使用spring2.5+log4j
来源:互联网 发布:破墙软件 编辑:程序博客网 时间:2024/06/11 07:29
写程序偶然用到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(); 用法同上。
- IntelliJ idea 下如何使用spring2.5+log4j
- Intellij IDEA中使用log4j日志
- 如何安装、使用IntelliJ IDEA?
- 关于IDEA-maven环境下如何使用log4j
- Mac下使用 IntelliJ IDEA
- 【Intellij Idea】关于idea下使用lombok
- IDEA下Log4j使用教程
- 如何在intellij idea下运行floodlight
- 使用IntelliJ IDEA如何使用远程debug
- Intellij idea中使用SLF4J+log4j做日志记录
- IntelliJ IDEA中如何使用JUnit4
- 如何使用Intellij idea 创建web项目
- 如何在Intellij Idea中使用GitHub
- IntelliJ IDEA中如何使用JUnit4
- IntelliJ IDEA 下的SVN使用
- Intellij Idea下SVN配置及使用
- IntelliJ IDEA 下的SVN使用
- intellij idea下使用Maven搭建SpringMVC
- C#调用执行DOS命令
- Android开发者指南(1) —— Android Debug Bridge(adb)
- Poj 2778 /1625 / 3691 AC自动机上的DP
- 数据库事务
- mysql备份还原
- IntelliJ idea 下如何使用spring2.5+log4j
- Java课程设计 大整数类 实现加法
- Linux全文查找、替换和删除
- js省市联动代码
- Memcache分组和同步机制的实现
- IOS 中 main()函数中UIApplicationMain后面的代码不执行...
- WPF程序设计指南第24张样式中DataTrigger中使用绑定的例子
- C# 新建文件夹、写文本文件
- 输出101~200内的质数