`

log4j 日志信息存入数据库(配置文件)

阅读更多

# This is the configuring for logging displayed in the Application Server  
log4j.rootCategory=DEBUG,logfile,stdout  
  
log4j.logger.SYSTEM = INFO,JDBC  
log4j.logger.OPERATION = INFO,JDBC2  
  
#stdout configure  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern= %d %p [%c] - <%m>%n  
  
#logfile configure  
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=../logs/moca_stm_stm.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern= %d{yyyy MM dd HH:mm:ss} %p [%c] - <%m>%n
  
#JDBC configure  
log4j.appender.JDBC.Threshold=INFO  
log4j.appender.JDBC=org.apache.log4j.jdbc.JDBCAppender   
log4j.appender.JDBC.driver=oracle.jdbc.driver.OracleDriver  
log4j.appender.JDBC.URL=jdbc:oracle:thin:@127.0.0.1:1521:ORCL  
log4j.appender.JDBC.user=userName  
log4j.appender.JDBC.password=userPassword  
log4j.appender.JDBC.layout=org.apache.log4j.PatternLayout  
log4j.appender.JDBC.sql=INSERT INTO SYS_LOG(USERID,LOGTIME,LOGLEVEL,LOCATION,MESSAGE)VALUES('%X{userId}','%d{yyyy-MM-dd HH:mm:ss}','%p','%l','%m')  
  
  
log4j.appender.JDBC2.Threshold=INFO  
log4j.appender.JDBC2=org.apache.log4j.jdbc.JDBCAppender   
log4j.appender.JDBC2.driver=oracle.jdbc.driver.OracleDriver  
log4j.appender.JDBC2.URL=jdbc:oracle:thin:@127.0.0.1:1521:ORCL 
log4j.appender.JDBC2.user=userName  
log4j.appender.JDBC2.password=userPassword  
log4j.appender.JDBC2.layout=org.apache.log4j.PatternLayout  
log4j.appender.JDBC2.sql=INSERT INTO SYS_LOG_2(USERID,LOGTIME,LOGLEVEL,LOCATION,MESSAGE)VALUES('%X{userId}','%d{yyyy-MM-dd HH:mm:ss}','%p','%l','%m')  
 
分享到:
评论
1 楼 GGGGeek 2016-03-23  
博主写的太赞了,只是为什么不更博了

相关推荐

    java代码实例-日志规范史上最全java日志攻略(附教程)

    将日志信息存入数据库" Apache JCL "common log介绍 log中的接口" SLF4J "日志门面的使用 日志的绑定 日志的桥接 日志门面的原理" log-back "log-back的日志框架 log-back的配置 logback记录tomcat的访问日志" log4j...

    论文研究-基于J2EE的日志管理中间件的设计和实现.pdf

    通过XML配置文件实现日志记录的动态建模和配置,通过使用连接到数据库的输出器将日志记录按照预定的格式解析后存入数据库的表格中,方便日志审计管理的查看和维护操作。实践应用表明,LogService提供了全面的机制来...

    分析MySQL复制以及调优原理和方法

    master记录更改的明细,存入到二进制日志(binary log)。 (2). master发送同步消息给slave。 (3). slave收到消息后,将master的二进制日志复制到本地的中继日志(relay log)。 (4). slave重现中继日志中的消息,...

    C#程序开发范例宝典(第2版).part13

    实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider组件调用帮助文件 159 3.6 Process组件 159 实例110 使用Process组件访问本地进程 159 ...

    C#程序开发范例宝典(第2版).part08

    实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider组件调用帮助文件 159 3.6 Process组件 159 实例110 使用Process组件访问本地进程 159 ...

    C#程序开发范例宝典(第2版).part02

    实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider组件调用帮助文件 159 3.6 Process组件 159 实例110 使用Process组件访问本地进程 159 ...

    C#程序开发范例宝典(第2版).part12

    实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider组件调用帮助文件 159 3.6 Process组件 159 实例110 使用Process组件访问本地进程 159 ...

    最新支付宝手机网站支付源代码,安全可靠

    功能:写日志,方便测试(看网站需求,也可以改成存入数据库) 输入:String sWord 要写入日志里的文本内容 Function GetDateTimeFormat() 功能:获取当前时间 格式:年[4位]-月[2位]-日[2位] 小时[2位 24小时制]:...

    C#.net_经典编程例子400个

    136 实例099 使用EventLog组件向本机现有日志中添加条目 138 3.4 FileSystemWatcher组件 140 实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 140 3.5 HelpProvider组件 142 ...

    c#支付宝标准双接口实现

    功能:写日志,方便测试(看网站需求,也可以改成存入数据库) 输入:string sPath 日志的本地绝对路径 string sWord 要写入日志里的文本内容 public static string GetAbstractToMD5(Stream sFile) 功能:获取...

    Sosoo 1.0网络爬虫程序.doc

    设置要访问的url列表【allowedURLs】:这是一个Vector类型的变量,用户可以把这些url放在配置文件中,用户可以在运行时提供这个变量。 robby.setAllowedURLs(allowed); 定制url检查规则【URLCheck】:用户除了...

Global site tag (gtag.js) - Google Analytics