Log4j2新手求助:将JDBC Appender的XML配置转为Properties配置
把Log4j2 XML配置转成Properties格式
嘿,作为Log4j2新手折腾XML转properties确实挺磨人的,我帮你把这段JDBC Appender的XML配置转换成对应的properties键值对格式,你可以直接拿去用:
# 定义JDBC Appender appender.databaseAppender.type = Jdbc appender.databaseAppender.name = databaseAppender appender.databaseAppender.tableName = APPLOGS # 配置JNDI数据源 appender.databaseAppender.dataSource.type = DataSource appender.databaseAppender.dataSource.jndiName = com.a.b.c # 配置日志表的各个字段 # 1. 日志时间戳字段 appender.databaseAppender.column.1.type = Column appender.databaseAppender.column.1.name = ENTRY_DATE appender.databaseAppender.column.1.isEventTimestamp = true # 2. 日志级别字段 appender.databaseAppender.column.2.type = Column appender.databaseAppender.column.2.name = LOGLEVEL appender.databaseAppender.column.2.pattern = %level # 3. 日志器名称字段 appender.databaseAppender.column.3.type = Column appender.databaseAppender.column.3.name = LOGGER appender.databaseAppender.column.3.pattern = %logger # 4. 日志消息字段 appender.databaseAppender.column.4.type = Column appender.databaseAppender.column.4.name = MESSAGE appender.databaseAppender.column.4.pattern = %message # 5. 异常堆栈信息字段 appender.databaseAppender.column.5.type = Column appender.databaseAppender.column.5.name = EXCEPTION appender.databaseAppender.column.5.pattern = %throwable
小提示:
- 每个
Column用序号(1、2、3...)区分,只要和你原来XML里的顺序对应上就没问题 - 我把你XML里
%throwable后面的空格去掉了,避免日志里多出不必要的空白 - 如果还有其他字段需要配置,继续按这个格式往后加序号即可
内容的提问来源于stack exchange,提问作者Geenath
相关产品推荐
相关产品推荐

