如何在jdbc附加程序的log4j2.properties文件中将datetime作为long值传递

时间:2019-04-24 12:56:14

标签: java log4j2

我有一个带有Long参数的实体,该实体记录了'System.currentTimeMillis()'值。

在log4j2属性文件中,我需要获取以毫秒为单位的当前时间,并作为列值进行传递,如下所示:

appender.systemLog.columnConfigs[0].type = Column
appender.systemLog.columnConfigs[0].name = CREATION_TIME
appender.systemLog.columnConfigs[0].literal = **???**
appender.systemLog.columnConfigs[0].isUnicode = false

由于我的参数太长,我无法使用isEventTimestamp

我该怎么做。

1 个答案:

答案 0 :(得分:0)

我用它来解决我的问题:

appender.systemLog.columnConfigs[0].type = Column
appender.systemLog.columnConfigs[0].name = CREATION_TIME
appender.systemLog.columnConfigs[0].pattern = %d{UNIX_MILLIS}
appender.systemLog.columnConfigs[0].isUnicode = false

特别感谢thegeko