# 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邮件 (略)