【发布时间】:2010-08-12 11:25:50
【问题描述】:
重新思考的想法!
所以,我周末一直在想,不能放过这个。我决定重新尝试让 log4j 工作的想法。
我一直在做一些编码,并认为我可以让它工作。除了,我真的不明白如何插入记录器。我创建了一个 JDBC-appender,SQL 看起来像这样:
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="INSERT INTO audit (timestamp, user, operation, source, resourceRange, additionalInfo) VALUES ('%d{yyyy-MM-dd H:mm:s,SSS}','%m', '%m', '%m', '%m', '%m')"
/>
</layout>
这是正确的吗?所有值都具有 VARCHAR 数据类型。
但是,对我来说真正的问题是如何在 Java 代码中记录它?
无法真正理解要插入哪些值才能获得插入数据库的正确值。
logger.log(?);
【问题讨论】:
-
用自研的日志框架替代大应用中的log4j日志?小子,你这次做错了什么?
-
此日志记录“只是”用于审核所使用的功能类型。仍然在其他类型的日志记录中使用 log4j。所以它不是那么大,可能是一个不好的解释:)。