`
何处烤地瓜
  • 浏览: 13090 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

log4j MDC将日志数据插入数据库

阅读更多
static Logger logger = Logger.getLogger(this.class);


MDC.put("id", id);
MDC.put("returncode", recode);
MDC.put("type", "3");
MDC.put("msg", mes);
MDC.put("unit", unit);

logger.info("用来驱动,不然MDC无法保存");


以上是在方法体内的将需要插入数据库内的数据用MDC(类似map(key/value))保存

log4j.properties   中配置存入数据库


log4j.appender.Database=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.Database.URL=jdbc:oracle:thin:@192.168.2.51:1521:orcl
log4j.appender.Database.BufferSize=1
log4j.appender.Database.Driver=oracle.jdbc.driver.OracleDriver
log4j.appender.Database.User= admin
log4j.appender.Database.Password= admin
log4j.appender.Database.sql=INSERT INTO testlog(id,returncode,dysj,type,msg,unit) values('%X{id}','%X{returncode}',sysdate,'%X{type}','%X{msg}','%X{unit}')
log4j.appender.Database.layout=org.apache.log4j.PatternLayout
log4j.appender.Database.layout.ConversionPattern=-%c-%-4r[%t]%-5p%c%x-%m%n

分享到:
评论

相关推荐

    LOG4J2 mdc配置

    LOG4J2的生产环境配置配置案例: 4.日志滚动,避免单个日志过大,可以按小时进行日志分割. <RollingFile name="RollingFile" fileName="logs/app.log" filePattern="logs/app-%d{MM-dd-yyyy}.log.gz" ignoreExceptions=...

    java-日志-log4j.7z

    log4j是eclipse 当中常用的记录日志的文件,使用方法详见我的博客。在初涉边框下面有一节描述日志使用的

    log4j,log4j2,logback 日志插件的使用例子

    2. log4j2 的配置详解,JDBC 配置,CloseableThreadContext 的使用(自定义输出日志文件 例如 logback MDC) 3.logback 的XML配置与使用,MDC的使用,SiftingAppender,DBAppender(c3p0,druid) 详细查看代码:README.md ...

    LogShowCase:log4j2 MDC (Manufacturing Data Collection 生产数据实时采集和分析)

    LOG4J2提供了MDC功能可以将特定用户的日志单独处理输出到特定的文件中。配置关键字ThreadContext ,DynamicThresholdFilter ,ThreadContextMapFilter1.DynamicThresholdFilter 从整体上控制日志默认输出级别,对于...

    zlog---比log4c更牛的c语言日志库

    功能: syslog风格的配置文件,易学易用 ...MDC,一个log4j风格的键-值对的表,可以扩展用户自定义的字段 自诊断,可以在运行时输出zlog自己的日志和配置状态 不依赖其他库,只要是个POSIX系统就成

    MDC、数据库分区、视图.doc

    MDC、数据库分区、视图.doc

    log4j-2-elastic:Appender for Elasticsearch,具有所有Log4j 2功能的支持

    log4j-2-弹性 我创建了这个项目,以共享和增强附加程序,该附加程序将消息直接记录到集群中。 在某些特定情况下,这种将日志聚合到Elasticsearch中的方法可以很好地替代Elastic Beats。特征该产品包括一些标准和某些...

    基于SpringBoot自动装配实现的对于OpenFeign扩展请求传递traceId,分布式服务日志查询串联标记

    引用步骤: 1.基于SpringBoot自动...2.基于logback、log4j的MDC机制 3.日志配置中添加traceId引用,如下: [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%X{traceId}] [%thread] %-5level %logger{80} %line - %msg%n</Pattern>

    MDC04、MDC02中文手册

    MDC04、MDC02中文手册

    erlang日志应用log4erl(非sasl)

    - Support for a log formatter (similar to Layouts in Log4J) - Support for console log - Support for smtp formatter - Support for XML logs - Support for syslog - Support for changing format and level ...

    slf4j jar包

    org.slf4j.MDC.class org.slf4j.Marker.class org.slf4j.MarkerFactory.class org.slf4j.helpers.BasicMDCAdapter.class org.slf4j.helpers.BasicMarker.class org.slf4j.helpers.BasicMarkerFactory.class org.slf4...

    MDC机床监控与数据采集系统 CNC数据采集解决方案

    MDC是一套实时的机床数据采集系统,是领先的机床监控与数据采集系统。MDC 提供强大的机床数据实时采集功能,可以显示所有机床的实时状态以及生产完成情况。MDC可提供强大的数据分析能力,可以给您提供机床利用率、...

    slf4j-1.7.rar

    1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。 2.如果运行程序...

    paascloud配套数据库脚本 paascloud_mdc copy.sql

    (paascloud_mdc) paascloud配套数据库脚本 和源码匹配,绝对能运行 paascloud_uac copy.sql paascloud_mdc copy.sql paascloud_omc copy.sql paascloud_opc copy.sql paascloud_tpc copy.sql

    MDC-Max机床监控与数据采集系统

    MDC-Max机床监控与数据采集系统

    slf4j中的MDC

    NULL 博文链接:https://bijian1013.iteye.com/blog/2431392

    MDC1200测试片断

    自己变成生成的MDC1200测试片断。 用来测试MDC解码器。

    应用分析监控平台 闪电狗.zip

    先配置将tomcat日志输出到log4j,下载tomcat-juli.jar到tomcat/bin,覆盖原来的jar,下载tomcat-util.jar到tomcat/lib,复制log4mongo-java ,flash-dog-api-log4j 和 mongo-java-driver ,log4j.properties到lib 2....

    jl4c-log4j:用于`ceylon.logging`的Log4j适配器

    某些非Log4j特定类型,包括Mdc和MdcObtainableEntry , MdcObtainableEntry可能会移动到单独的模块中。 源代码必须根据Ceylon的最新开发版本进行编译,因此预编译的模块要等到Ceylon的下一个发行版之后才能使用。 ...

    log:Rust的日志记录实现

    用法在图书馆库应仅链接到log箱,并使用提供的宏来记录对下游使用者有用的任何信息: [ dependencies ]log = " 0.4 " use log :: {info, trace, warn};pub fn shave_the_yak (yak: & mut Yak) { trace! ( "C

Global site tag (gtag.js) - Google Analytics