使用Log4j.jar写日志到文件
来源:互联网 发布:淘宝内衣模特摄影 编辑:程序博客网 时间:2024/05/17 22:48
准备好log4j.jar文件
log4j.jar是用来写日志的高效的一个工具,还有很多功能有待开发,发现:
具体操作:
- 在网上下载log4j.jar包
- 放在工程中,我的是Myeclipse中的JavaWeb工程
- 具体目录,不固定,可以是src,或是新建一个文件夹都可以
- 新建一个log4j.properities文件,目录同上
在log4j.properties配置文件中写入配置
具体操作:
里面主要是写一些输出的控制,是输出到控制台,还是日志文件中,输出格式的控制等等
我的配置
看代码:
log4j.properities中的代码
stdout.File路径是日志输出目录
输出到日志文件中
log4j.rootLogger=INFO,stdout, stdout2, user_controller
log4j.appender.stdout=org.apache.log4j.FileAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
log4j.appender.stdout.File=E:log/AdminUserController.log
输出到控制台
log4j.appender.stdout2=org.apache.log4j.ConsoleAppender
log4j.appender.stdout2.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout2.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
java类中使用logger写日志
定义Logger变量,初始化,在需要的地方调用
代码如下:
Logger的定义:
private Logger logger = LogManager.getLogger(AdminUserController.class);
“()”中参数类型是String类型,是Logger的标志,用来区分是哪个logger
Logger指定log4j.properties文件的路径
String buff,path; path = (System.getProperty("user.dir")).toString(); int index = path.indexOf("bin"); buff = path.substring(0, index); PropertyConfigurator.configure(buff+"log4j.properties");
path是apach tomcat 中bin的路径,我的log4j.properities在和bin的同级目录下,buff+”log4j.properties”是其完整路径。
使用Logger
logger.info(“logger日志写入成功”);//参数是字符串类型,结果是,在指定文件中写入一句话。
参考连接
http://blog.csdn.net/edward0830ly/article/details/8250412
http://www.yiibai.com/log4j/log4j_logging_files.html
http://blog.csdn.net/qh_java/article/details/46670459
目录
用 [TOC]
来生成目录:
- 准备好log4jjar文件
- 在log4jproperties配置文件中写入配置
- 我的配置
- 看代码
- stdoutFile路径是日志输出目录
- 输出到日志文件中
- 输出到控制台
- java类中使用logger写日志
- 代码如下
- 目录
- 我的配置
- 使用Log4j.jar写日志到文件
- Log4j.jar不同的日志分别写到不同的日志文件
- java 使用log4j写日志文件
- 笔记:Log4j写日志文件使用详解
- 记一次log4j日志写到错误文件的问题
- Log4j 日志文件使用
- 使用hibernate 3 + p6spy+ log4j 写日志文件(一)
- 使用hibernate 3 + p6spy+ log4j 写日志文件(一)
- Java Web - 日志-log4j(一)--写到控制台、写到log文件
- Log4j-日志输出到文件
- log4j日志记录到文件
- log4j经常使用到的两个日志文件log4j.properties和log4j.xml
- 使用log4j把日志记录到不同文件
- 安卓使用log4j输出日志到文件
- android 使用log4j SLF4J 输出日志到文件中
- storm写log4j的日志发现不能写到文件里
- 配置 log4j 将日志写到数据库
- Log4J写系统日志到数据库
- 求连乘最大
- XP下常用的或有用的小工具
- LeetCode 78, 90. Subsets i, ii
- object类的9个方法
- algrothm_逆序输出【堆栈】
- 使用Log4j.jar写日志到文件
- Linux 开发工具 ---gcc makefile gdb
- SQL Server2008创建约束图解 唯一性约束
- 文字记录,对话吴恩达(Andrew Ng):超级大咖深度解析人工智能的发展现状与未来
- algrothm_逆序输出(最简洁+内部方法)
- POJ 【3984】 迷宫问题
- 输入流类(istream)常用成员函数
- 如何在WPF中实现类似Android的ProgressDialog效果
- Android Service