如何在 jdbc appender 的 log4j2.properties 文件中将日期时间作为 long 值传递

how to pass datetime as long value in log4j2.properties file in jdbc appender

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

在 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因为我的参数很长!

我该怎么做。

我用它来解决我的问题:

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