您的位置:首页 > 数据库

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邮件    (略)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  log4j
相关文章推荐