我正在开发一个多线程应用程序。我已经在使用 Log4j 将语句记录到文件中。
我最近一直在研究登录到 Mysql 数据库的可能性。
日志组件必须在重负载下可靠并且必须是线程安全的。
我听说过 SFL4J。我对 SLF4J 的理解是,它只是一个门面或抽象层。
- 我想知道 SLF4J 是否是用于多线程应用程序的优秀数据库日志记录解决方案?
- 并且在负载较重的情况下,添加一个层(如缓冲区或队列)并让线程记录到它而不是直接调用日志线程是一个好主意(日志线程将发送找到的语句在队列中一一到数据库)?
任何提示、最佳实践或代码示例将不胜感激,
问候,