log4j日志文件在java+maven工程中的使用
2017-08-08 10:25
459 查看
此java工程中没有用到spring,只是普通java+maven工程,需要用到日志文件,一定要在pom.xml文件中引入需要的jar包
‘’
然后再
然后再程序中
`public class LogTest {
}`
我尝试了两个输出log的地方,一个是debug的输出文件为相对路劲,一个为error,输出为绝对路径,在D盘logs文件夹下面
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> </properties> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <dependencies>
‘’
然后再
### \u8BBE\u7F6E### log4j.rootLogger = debug,stdout,D,E ### \u8F93\u51FA\u4FE1\u606F\u5230\u63A7\u5236\u62AC ### 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{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n ### \u8F93\u51FADEBUG \u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7\u5230=D://logs/debug.log ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = /debug.log log4j.appender.R.DatePattern = '.'yyyy-MM-dd log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### \u8F93\u51FAERROR \u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7\u5230=D://logs/error.log ### log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =/error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
然后再程序中
`public class LogTest {
private static Logger logger = Logger.getLogger(LogTest.class); public static void main(String[] args) { // 记录debug级别的信息 logger.debug("This is debug message."); // 记录info级别的信息 logger.info("This is info message."); // 记录error级别的信息 logger.error("This is error message."); System.out.println("==========="); }
}`
我尝试了两个输出log的地方,一个是debug的输出文件为相对路劲,一个为error,输出为绝对路径,在D盘logs文件夹下面
相关文章推荐
- java日志文件,log4j.properties使用举例,源码
- java命令执行jar包(里面的main函数,无web.xml文件)的方式(包括依赖其它的jar包),使用Google-Guava Concurrent包里的Service框架,maven工程
- log4j的使用,即java该如何使用日志文件
- 在用maven搭建的springmvc项目中配置使用log4j日志文件
- Log4j日志在java项目中的使用(附工程源码)
- java中使用log4j日志文件,读取配置文件的方式
- Log4j日志在java项目中的使用(附工程源码)
- log4j文件使用、java日志配置
- java 使用log4j写日志文件
- Log4j日志在java项目中的使用(附工程源码)
- eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序
- Log4j日志在java项目中的使用(附工程源码)
- log4j.properties(java日志文件)语法语句解析,什么意思,使用方法举例
- java工程使用log4j和properties文件详细配置
- 【Java】maven工程使用iText生成PDF文件
- 使用hibernate 3 + p6spy+ log4j 写日志文件(一)
- java日志信息 log4j 使用方法 【转】
- java日志信息 log4j 使用方法
- Log4j的使用(log for java (java的日志))
- 如何让自己的java web工程使用log4j?