java使用log4j
来源:互联网 发布:英国留学中介推荐 知乎 编辑:程序博客网 时间:2024/05/17 03:42
log4j的使用分为几种情况:
1.配置log4j.properties文件。
2.获取logger对象。
3.记录日志。
例子:struts2使用log4j:
配置文件:log4j.properties
#config root logger
log4j.rootLogger = INFO,system.out
log4j.appender.system.out=org.apache.log4j.ConsoleAppender
log4j.appender.system.out.layout=org.apache.log4j.PatternLayout
log4j.appender.system.out.layout.ConversionPattern=this4j-->%5p{%F:%L}-%m%n%n
#config this Project.file logger
log4j.logger.thisProject.file=INFO,thisProject.file.out
#set the log location on the hard disk
log4j.appender.thisProject.file.out=org.apache.log4j.DailyRollingFileAppender
#set the location in the tomcat root file
#log4j.appender.thisProject.file.out.File=d:\\log.txt
log4j.appender.thisProject.file.out.File=${catalina.home}/logs/logs_tomcat.log
log4j.appender.thisProject.file.out.layout=org.apache.log4j.PatternLayout
log4j.appender.thisProject.file.out.layout.ConversionPattern=log4j-->%d{yyyy MMM dd HH\:mm\:ss,SSS}%p{%F\:%L}-%m%n%n
BaseAction:
import org.apache.log4j.Logger;import com.opensymphony.xwork2.ActionSupport;public class BaseAction extends ActionSupport {//把logger在基础的servlet里面进行初始化,这样其他的所有的servlet都可以继承这个类//然后就可以在程序运行期间直接的使用它了,而不必再自己去获取一个logger对象了Logger loggerFile;private static final long serialVersionUID = 1L;public BaseAction() {//这个地方就不需要再对手动的加载log4j.properties文件了,tomcat会加载的//PropertyConfigurator.configure(projectRealPath+"log4j.properties");loggerFile = Logger.getLogger("thisProject.file");}}
TestBaseAction:
public class TestBaseAction extends BaseAction {private static final long serialVersionUID = 1L;@Overridepublic String execute() throws Exception {loggerFile.info("我继承了BaseAction");loggerFile.warn("警告要出错啦");return SUCCESS;}}
- Java中使用Log4j
- java使用log4j
- java log4j使用笔记
- java Log4j使用介绍
- Java log4j日志使用
- java log4j使用
- java log4j日志使用
- java中log4j的使用
- Log4j在Java中的使用
- java中Log4j的使用
- 【java中Log4j的使用】
- JAVA log4j的简单使用
- java中使用log4j 2
- Java log4j的使用实例
- java web中使用log4j
- Log4j在Java中的使用
- Log4j在Java中的使用
- java web项目使用log4j
- SVN不显示版本及文件状态
- 搜狗如何打特殊符号 - 搜狗特殊符号的打法!!
- WINCE 6.0写的读取条形码小程序
- java synchronized详解
- java讀取eml文件
- java使用log4j
- 设计模式之单例模式------学习学习再学习
- android assets 的说明与应用
- 空中网线程题
- 设计模式(八)装饰器模式Decorator(结构型)
- 两款新奇无缝柔性屏幕iPhone概念机
- 对于编程的总结
- SVN修改提交用户名
- OFBIZ问题汇集解答