`

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  
博主写的太赞了,只是为什么不更博了

相关推荐

    如何借助log4j把日志写入数据库中

    通过这个例子,你应该已经掌握了如何利用Log4j将日志信息存入数据库的基本步骤。这个过程涉及到Log4j的配置、数据库连接、以及Java代码中的日志调用。在实际项目中,可以根据需求调整日志级别、输出格式,甚至可以...

    log4j2.xml记录日志到到数据库

    总结,Log4j2通过XML配置文件实现了与MySQL数据库的集成,允许开发者将日志信息存储在数据库中,便于长期保存和分析。理解Log4j2的配置和使用是每个Java开发者必备的技能,这对于日后的故障排查和系统维护至关重要。...

    Log4j 日志信息存储到数据库中

    ### Log4j 日志信息存储到数据库中的配置与使用 #### 概述 在软件开发过程中,日志记录是至关重要的环节之一。它不仅能够帮助开发者追踪程序运行时的状态,还可以在系统出现故障时提供诊断信息。Apache Log4j 是一...

    Log4j写入数据库详解

    通过以上步骤,我们成功实现了使用Log4j将日志信息写入数据库的功能。这种方式不仅能够帮助我们更好地管理日志信息,同时也为后续的数据分析提供了便利。在实际应用中,可以根据具体需求调整日志表结构和配置参数,...

    log4j 配置mysql 数据库 demo

    通过以上步骤,我们成功地配置了Log4j将日志信息存入MySQL数据库。这种方式便于日志的长期保存、查询和分析,尤其在大型分布式系统中,对于故障排查和性能优化具有重要意义。记得根据实际环境调整配置,例如数据库...

    C# 利用log4net 把日志写入到数据库

    在本篇内容中,我们将深入探讨如何利用开源日志框架log4net将应用程序的日志信息记录到数据库中。 **一、log4net简介** log4net是一款广泛使用的、高度可配置的日志框架,它为.NET开发者提供了一套灵活的日志记录...

    log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等

    总之,Log4j通过其灵活的配置,可以满足不同场景下的日志需求,无论是简单地输出到控制台,还是复杂地发送邮件或存入数据库,都能轻松实现。对于开发和运维人员来说,理解和掌握Log4j的配置方法是十分重要的,它能极...

    Log4net自定义信息(变量或属性或字段)存入数据库

    首先,Log4net提供了一个灵活的配置机制,允许开发者通过XML配置文件或代码动态地设置日志行为。要实现自定义信息存入数据库,我们需要创建一个自定义的日志适配器(Appender)。Log4net的数据库适配器...

    .Net 使用Log4Net 获取系统日志并写入数据库

    安装完成后,要在应用程序的配置文件(如web.config或app.config)中进行配置,设置日志输出级别、Appender(日志输出目的地)以及相关的连接字符串等信息。例如: ```xml &lt;section name="log4...

    简单java操作log4j+Mysql存储日志信息

    通过配置文件(通常是log4j.properties或log4j.xml),我们可以定义不同的日志级别(如DEBUG、INFO、WARN、ERROR和FATAL),以及控制台输出、文件记录、甚至是网络发送等多种输出方式。在这个场景中,我们使用了SLF4...

    ssmdemo+log4j写入数据库

    然后,他们会在Log4j的配置文件(如log4j.properties或log4j.xml)中定义日志级别、Appender,以及将日志写入数据库的自定义Layout。在业务逻辑中,他们会使用Log4j的API(如Logger)记录日志,而这些日志会通过...

    log4j 数据库,邮件,html 等配置

    Log4j的灵活性使得我们可以根据实际需求定制日志记录的方式,无论是将日志存入数据库以备后续分析,还是通过电子邮件即时报告错误,或是生成易于阅读的HTML日志文件。熟练掌握这些配置方法,能够帮助我们更有效地...

    Log4j+MongoDB 完整实例

    例如,我们可以创建一个配置文件`log4j.properties`,指定一个Appender将日志发送到MongoDB。 ```properties # Log4j配置 log4j.rootLogger=DEBUG, MongoDBAppender # 配置MongoDB Appender log4j.appender....

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

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

    Log4Net获取异常信息并写入Mysql数据库

    通过配置XML文件,我们可以定制日志行为,包括将异常信息存入Mysql数据库。在代码中,我们使用Log4Net接口捕获和记录异常,从而实现对程序运行状况的监控和调试。这个压缩包文件`log4netweb`很可能包含了一个完整的...

    log4j 中文帮助

    社区还提供了许多额外的组件,如SMTPAppender用于发送邮件通知,或者DBAppender将日志存入数据库。 7. 其他特性 Log4j还支持MDC(Mapped Diagnostic Context)和NDC(Nested Diagnostic Context),这两个特性允许...

    应用log4net写日志的简单程序

    **标题与描述解析** 标题"应用log4net写日志...通过这样的方式,你可以在VS2005环境下利用log4net轻松地实现日志记录,无论是简单地输出到控制台,还是复杂地将日志存入数据库或发送邮件,log4net都能提供强大的支持。

    SpringBoot Logback日志记录到数据库的实现方法

    接下来,我们需要创建一个Logback配置文件,以定义日志记录的规则和格式。下面是一个示例配置文件: ```xml &lt;!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--&gt; &lt;property name="LOG_HOME" ...

    NDC8将EventLog存入SqlServer数据库

    在项目的配置文件中,需要配置数据库连接字符串和开启DB_EVENT_LOG。下面是一个示例配置: ```sql DB_CONNECT_STRING = "Provider=sqloledb;Data Source=.\SQLExpress;InitialCatalog=;Uid=;Pwd=;"; DB_EVENT_LOG = ...

    slf4j输入日志到mongodb

    4. 配置SLF4J:在应用的配置文件中,比如`logback.xml`或`logging.properties`,指定我们的自定义日志处理器为SLF4J的日志实现。 在“mongodbdemo”这个项目中,可能包含了实现这一功能的示例代码。通过分析这些...

Global site tag (gtag.js) - Google Analytics