log4j的初步使用配置
2018-03-01 15:18
330 查看
初次接触java服务端开发,在原有项目中发现log4j这项日志工具,把它的使用方式和配置相关罗列一下。
1.下载并将log4j的jar文件引入工程
2.使用properties文件方式,设置对应的配置。
(1)在工程中创建evn.properties文件
文件内容:log4j.rootLogger=debug,file,info,stdout //根属性设置
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender //日志输出方式,在控制台输出
#log4j.appender.stdout.Target=System.out
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d %t %c{2}:%L - %m%n //输出格式
log4j.appender.file.Threshold = error //日志输入等级,指数从error以上等级
log4j.appender.file.File=app.log //日志输出目标,此出形式,会在项目根目录下,新建log日志,或可填写绝对路径
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender //日志输出方式,每日记录新日志
log4j.appender.file.DatePattern='.'yyyy-MM-dd-a
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M [%X{sessionId}] %m%n
log4j.appender.info.Threshold = info //
log4j.appender.info.File=${user.dir}/src/main/log/infoapp.log //${user.dir},相当于java程序中System.getProperty("user.dir")
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.DatePattern='.'yyyy-MM-dd-a
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M [%X{sessionId}] %m%njava测试代码import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class MainStart {
public static void main(String[] args)
{
PropertyConfigurator.configure("D:/mymaven/src/main/env/env.properties");
Logger logger = Logger.getLogger(MainStart.class);
logger.info("info");
logger.warn("warn");
logger.error("error");
}
}
输出结果[INFO ] 2018-03-01 15:16:37,249 main MainStart:12 - info
[WARN ] 2018-03-01 15:16:37,256 main MainStart:13 - warn
[ERROR] 2018-03-01 15:16:37,256 main MainStart:14 - error相对于的log文件中,也会记录下控制台上的打印结果
1.下载并将log4j的jar文件引入工程
2.使用properties文件方式,设置对应的配置。
(1)在工程中创建evn.properties文件
文件内容:log4j.rootLogger=debug,file,info,stdout //根属性设置
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender //日志输出方式,在控制台输出
#log4j.appender.stdout.Target=System.out
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d %t %c{2}:%L - %m%n //输出格式
log4j.appender.file.Threshold = error //日志输入等级,指数从error以上等级
log4j.appender.file.File=app.log //日志输出目标,此出形式,会在项目根目录下,新建log日志,或可填写绝对路径
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender //日志输出方式,每日记录新日志
log4j.appender.file.DatePattern='.'yyyy-MM-dd-a
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M [%X{sessionId}] %m%n
log4j.appender.info.Threshold = info //
log4j.appender.info.File=${user.dir}/src/main/log/infoapp.log //${user.dir},相当于java程序中System.getProperty("user.dir")
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.DatePattern='.'yyyy-MM-dd-a
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M [%X{sessionId}] %m%njava测试代码import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class MainStart {
public static void main(String[] args)
{
PropertyConfigurator.configure("D:/mymaven/src/main/env/env.properties");
Logger logger = Logger.getLogger(MainStart.class);
logger.info("info");
logger.warn("warn");
logger.error("error");
}
}
输出结果[INFO ] 2018-03-01 15:16:37,249 main MainStart:12 - info
[WARN ] 2018-03-01 15:16:37,256 main MainStart:13 - warn
[ERROR] 2018-03-01 15:16:37,256 main MainStart:14 - error相对于的log文件中,也会记录下控制台上的打印结果
相关文章推荐
- 使用Log4j为项目配置日志输出应用详解以及示例演示的实现分析
- 我使用的Log4j配置文件[xml版]
- Log4j的简单配置使用
- Log4j使用--简单配置
- Log4j的配置与使用
- JBOSS配置以及初步使用
- Log4j的使用之配置
- JBOSS3.0.4配置及使用初步
- web 项目中 在spring中使用log4j 定时刷新log4j配置文件
- Log4j配置使用
- 使用Log4j在系统中配置两个不同的Log输出
- Log4j结合spring的使用配置
- Log4j结合spring的使用配置
- Log4j使用基本配置
- commons-logging,log4j配置及使用
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- 使用XML文件配置Log4j的方法
- jboss3.2初步配置使用心得[windows2000+sql server 20
- 如何使用Log4j进行日志操作(例程及配置介绍)
- Log4j日志的使用及配置文件(lp)