我的 JSF 应用程序使用最新版本的 Glassfish 进行部署,使用 EclipseLink 作为 JPA 提供程序。我编写了一个相当简单的日志记录工具,将日志记录存储在 JPA 数据库中。Log 表的列包括时间戳(当然)、日志记录类型的枚举键字段、当前用户 ID、网络地址和字符串消息。
这些都没有坏,所以我自然想去修复它。(开玩笑)我真正想知道的是,我是否因为不使用已建立的日志 API 和包之一以及使用 Glassfish 之外的设施而遗漏了什么?我有兴趣了解我选择退出的任何日志阅读和分析工具。任何评论将不胜感激。
更新到问题: 如果我转换为 java.util.Logging,是否有将日志数据捕获到我的 SQL 后端的路径?搜索和查找内容非常方便,并且现有的日志记录工具似乎面向输出到文本文件。