log4j文件配置properties,输出到控制台,文件,数据库等各种配置
2014-08-19 11:25
525 查看
# log4j配置相关
#配置根记录器,配置rootLogger为Error级别,输出地为A1
log4j.rootLogger = ERROR,A1
#如果要对某个Logger进行特殊输出,只需要再配置一下该Logger,覆盖父亲的配置即可
#覆盖时,可以只配置级别,输出地,也可二者都配置
#配置该com.hello包下的Logger为DEBUG级别,输出地则继承rootLogger配置
log4j.logger.com.hello.loggin.log4jConfigTest=DEBUG
#类别category配置 Logger有类别的概念
#category类似于java中的package,效果跟Logger的名字等价
#作用于类别com.hello下的所有Logger
log4j.category.com.hello=DEBUG
#输出地 Appender表四日志输出到什么地方,常用的输出地有控制台,文件,数据库,远程服务器等
###############################################
#输出到控制台
log4j.appender.A1=org.apache.log4j.ConsoleAppender
#DEBUG以上级别时输出
#log4j.appender.A1.Threshold=DEBUG
#编码方式
#log4j.appender.A1.Encoding=UTF-8
#是否立即输出
#log4j.appender.A1.ImmediateFlush=true
#使用System.err输出
#log4j.appender.A1.Target=System.err
#输出格式,表达式配置
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionKPattern=%-d{yyyy-MM-dd HH:MM:SS,SSS} [%C]-[%P] %m%n
######################################
#######################################
#输出到文件
log4j.logger.com.hello.loggin.log4jConfigTest=DEBUG,f
#文件输出
log4j.appender.f=org.apache.log4j.FileAppender
#文件位置
log4j.appender.f.File=C:\\tomcat.log
#追加文件内容
log4j.appender.f.Append=true
#输出格式表达式
log4j.appender.f.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionKPattern=%-d{yyyy-MM-dd HH:MM:SS,SSS} [%C]-[%P] %m%n
#######################################
#输出到按大小滚动文件 (略)
#输出到按日期滚动文件 (略)
#输出到数据库
#######################################
#配置JDBCAppender代码
log4j.logger.com.hello.loggin.log4jConfigTest=DEBUG,DATABASE
#配置数据库输出
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
#ERROR以上输出
log4j.appender.DATABASE.Threshold=ERROR
#数据库连接URL
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/log4j
#数据库驱动
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
#SQL数据库的url,driver
#log4j.appender.DATABASE.URL=jdbc:sqlserver://localhost:1433;databaseName=student
#log4j.appender.DATABASE.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#用户名
log4j.appender.DATABASE.user=root
#密码
log4j.appender.DATABASE.password=admin
#执行sql语句,内容为表达式
log4j.appender.DATABASE.sql = INSERT INTO tb_log(data,priority,message,classname) VALUES('%d','%p','%m','%c')
#输出格式
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=%m
#######################################
#输出到SOCKET套接字 (略)
#输出到SMTP邮件 (略)
#配置根记录器,配置rootLogger为Error级别,输出地为A1
log4j.rootLogger = ERROR,A1
#如果要对某个Logger进行特殊输出,只需要再配置一下该Logger,覆盖父亲的配置即可
#覆盖时,可以只配置级别,输出地,也可二者都配置
#配置该com.hello包下的Logger为DEBUG级别,输出地则继承rootLogger配置
log4j.logger.com.hello.loggin.log4jConfigTest=DEBUG
#类别category配置 Logger有类别的概念
#category类似于java中的package,效果跟Logger的名字等价
#作用于类别com.hello下的所有Logger
log4j.category.com.hello=DEBUG
#输出地 Appender表四日志输出到什么地方,常用的输出地有控制台,文件,数据库,远程服务器等
###############################################
#输出到控制台
log4j.appender.A1=org.apache.log4j.ConsoleAppender
#DEBUG以上级别时输出
#log4j.appender.A1.Threshold=DEBUG
#编码方式
#log4j.appender.A1.Encoding=UTF-8
#是否立即输出
#log4j.appender.A1.ImmediateFlush=true
#使用System.err输出
#log4j.appender.A1.Target=System.err
#输出格式,表达式配置
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionKPattern=%-d{yyyy-MM-dd HH:MM:SS,SSS} [%C]-[%P] %m%n
######################################
#######################################
#输出到文件
log4j.logger.com.hello.loggin.log4jConfigTest=DEBUG,f
#文件输出
log4j.appender.f=org.apache.log4j.FileAppender
#文件位置
log4j.appender.f.File=C:\\tomcat.log
#追加文件内容
log4j.appender.f.Append=true
#输出格式表达式
log4j.appender.f.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionKPattern=%-d{yyyy-MM-dd HH:MM:SS,SSS} [%C]-[%P] %m%n
#######################################
#输出到按大小滚动文件 (略)
#输出到按日期滚动文件 (略)
#输出到数据库
#######################################
#配置JDBCAppender代码
log4j.logger.com.hello.loggin.log4jConfigTest=DEBUG,DATABASE
#配置数据库输出
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
#ERROR以上输出
log4j.appender.DATABASE.Threshold=ERROR
#数据库连接URL
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/log4j
#数据库驱动
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
#SQL数据库的url,driver
#log4j.appender.DATABASE.URL=jdbc:sqlserver://localhost:1433;databaseName=student
#log4j.appender.DATABASE.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#用户名
log4j.appender.DATABASE.user=root
#密码
log4j.appender.DATABASE.password=admin
#执行sql语句,内容为表达式
log4j.appender.DATABASE.sql = INSERT INTO tb_log(data,priority,message,classname) VALUES('%d','%p','%m','%c')
#输出格式
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=%m
#######################################
#输出到SOCKET套接字 (略)
#输出到SMTP邮件 (略)
相关文章推荐
- .LOG4J的配置(输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能)
- log4j配置详解 输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能
- Log4J详细配置-输出到日志文件中(下一讲讲解输出到数据库中)
- tomcat配置log4j输出日志从控制台改到指定文件
- 如何在控制台输出mybatis所执行的SQL语句(配置LOG4J文件)
- log4j的properties详细配置,分级输出日志文件
- Log4j2的日志配置文件,log4j2.xml文件的配置(实现控制台输出,各级别分别文件输出,自动压缩等)
- JAVA项目中,配置LOG4j,将日志按照不同级别输出到控制台和文件中
- LOG4J的配置..实现了输出到控制台、文件、回滚文件、发送日志邮件
- LOG4J的配置..实现了输出到控制台、文件、回滚文件、发送日志邮件
- Struts2、Spring、Mbatis中输出日志log4j.properties文件的配置
- p6spy2.x配置为slf4j-log4j输出日志同时到控制台和文件
- log4j的配置及使用,输出到文件和控制台,不同包输出到不同文件
- log4j.properties 配置 ibatis SQL输出到文件
- Log4j2的日志配置文件,log4j2.xml文件的配置(实现控制台输出,各级别分别文件输出,自动压缩等)
- log4j.properties中配置输出的日志文件,是什么时候生成的?
- log4j 1.2.16.jar包 导包成功配置文件也没问题,但控制台不输出日志
- Log4j2的日志配置文件,log4j2.xml文件的配置(实现控制台输出,各级别分别文件输出,自动压缩等)
- 在项目中配置LOG4j,可以将LOG输出到文件中和控制台
- log4j.properties如何将输出的文件路径配置为相对路径?