在 Java mySQL 中创建一个日志文件

Posted

技术标签:

【中文标题】在 Java mySQL 中创建一个日志文件【英文标题】:Make a log file in Java mySQL 【发布时间】:2012-12-20 09:29:07 【问题描述】:

我想使用 Java 在 mysql 中创建日志,但我想执行以下操作: - 使用 CURRENT_TIMESTAMP 进行记录 - 用结束时间更新记录(所以开始时间和结束时间)

我无法发布我的代码,因为我在尝试时遇到错误...

提前谢谢你,

雷姆科

【问题讨论】:

【参考方案1】:

您可以使用log4j 并使用适当的apppender,例如detailed in this question

问题是 JDBCAppender 已被弃用。如果您确实需要此功能,这是另一种解决方案:log4j-databaseappender,但是它在文档上非常稀疏(确切地说,几乎没有),有点旧,并且只有一个所有者,但如果您可以作为一个很好的起点想自己动手。至少代码很小。

至于 log4j,当有针对一般问题的现成解决方案时,我当然不会尝试重新发明***并创建另一个日志框架。但是,如果您使用另一个框架(您没有指定),我相信它会让您同事的生活更轻松,而不必应对不同的日志记录方法......至少我很高兴看到我必须处理的代码中的统一日志记录指令...

【讨论】:

实际上 log4j JDBCAppender 已被弃用,logback.qos.ch/manual/appenders.html,logback 的 DBAppender 已被 log4j 的制造商推荐为更好的选择。 @G-Man 谢谢,我意识到了这一点,并且已经在尝试提出另一个建议来帮助 OP。

以上是关于在 Java mySQL 中创建一个日志文件的主要内容,如果未能解决你的问题,请参考以下文章

应用程序无法在UNIX中创建日志文件?

在 nzsql 中创建日志和错误文件

致命错误:无法在 smartFoxServer 中创建日志文件

有一个免费的本地工具可以从 Spring Boot Java 应用程序的日志中创建见解,比如 Splunk?

未在 LOGS 文件夹中创建 ULS 日志

在 Apache Giraph 中创建日志的使用。