Java MongoDb的log4j和保存日志的最佳实践
使用java开发了一个小型测试服务器来记录传入的用户连接 添加MongoDb作为数据库和log4j mongo appender log4j.propertiesJava MongoDb的log4j和保存日志的最佳实践,java,mongodb,log4j,Java,Mongodb,Log4j,使用java开发了一个小型测试服务器来记录传入的用户连接 添加MongoDb作为数据库和log4j mongo appender log4j.properties 配置为将日志类保存到Mongo的文本文件 一切都很好 我现在可以在所有日志集合中搜索,并根据“消息”跟踪特定用户 我立即想到,将每个单独的用户事件记录到各自的UserData收集文档中可能会很酷。 用户还作为UserData类集合存储在mongo中 我之所以想到这一点,是因为如果有多个线程都在写入同一个日志集合,那么很难跟踪用户日志活
配置为将日志类保存到Mongo的文本文件 一切都很好 我现在可以在所有日志集合中搜索,并根据“消息”跟踪特定用户 我立即想到,将每个单独的用户事件记录到各自的UserData收集文档中可能会很酷。 用户还作为UserData类集合存储在mongo中 我之所以想到这一点,是因为如果有多个线程都在写入同一个日志集合,那么很难跟踪用户日志活动 当一个用户登录时,我想将该用户附加到一个新的日志记录程序,并让该日志记录程序在服务器上一直运行 这就是MongoDbPatternLayoutAppender的全部内容吗?
关于这方面的文档和教程很少,也许有人可以解释一下?
我走对了吗
最好做什么?这个答案与MongoDB没有特别的关系 如果你愿意尝试,你可以使用一个完全符合你的要求
有关日志记录最佳实践(slf4j、log4j、LogBack等),您可以查看本文档。一直在寻找Mongo的一些启动信息。只找到这个()。这是一个不适合初学者的游戏。Tomasz没有提到筛选程序。你能为初学者推荐一些东西吗?不要认为筛选appender在MongoDb中使用得那么好,因为我找不到任何appender在使用它们,也没有博客在谈论它们。正在考虑使用嵌入式文档将日志存储到eash UserData.class文档中,就像日志条目数组一样。顺便说一句,Log4j或LogBack可以做到这一点吗?Erik,我恐怕在这一点上帮不了什么忙,因为我从来没有和MongoDB一起使用过LogBack/Log4。我以为Mongo已经准备好了一个appender,你可以包括筛选功能,但显然不是这样的。。。