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(); 用法同上。
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(); 用法同上。
相关文章推荐
- 如何使用spring中的Log4jConfigListener
- 如何使用windows版Docker并在IntelliJ IDEA使用Docker运行Spring Cloud项目
- dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(四)Spring AOP中使用log4j实现http请求日志入mongodb
- 在Spring Boot中如何使用log4j记录日志
- 如何使用spring中的Log4jConfigListener
- 如何使用Log4j
- 如何使用log4j设置tomcat 5.5版本的的日志功能
- 使用 Spring 2.5 基于注解驱动的 Spring MVC
- 使用Spring2.5+strut1时注意
- springboot如何使用外部tomcat容器
- 使用 Spring 2.5 注释驱动的 IoC 功能
- 使用 Spring 2.5 注释驱动的 IoC 功能(转)
- 如何使用Log4j
- IntelliJ IDEA 13.x 下使用Hibernate + Spring MVC + JBoss 7.1.1
- tomcat下多个web应用使用相同的log4j的jar包,如何避免配置文件发生冲突
- 使用 Spring 2.5 基于注解驱动的 Spring MVC
- 15_传智播客Spring2.5视频教程_使用JDK中的Proxy技术实现AOP功能
- 使用Spring JDBC新增记录如何返回自增主键值
- 如何使用Log4j
- 使用 Spring 2.5 基于注解驱动的 Spring MVC(二)