我正在开发一个项目,将来自多台机器的日志数据合并到一个数据库中.
我必须记录方案:
我正在使用logback和JMS."Client"记录到JMS Queue,"Server"读取表单队列并写入DB.
我正在寻找一种区分两种类型日志的简单方法.我想要做的是创建另一个日志级别,例如"审计",然后我可以在"服务器"端检查并创建我们的特殊对象结构并写入我们的单独数据库.
但是这在logback中是不可能的.我考虑过标记,但这意味着开发人员必须明确应用标记.我的另一个选择是拥有两个独立的记录器,并让开发人员获取正确的记录器.这并不像我想的那么强烈.
我希望开发人员只需要log.debug进行调试,log.error进行错误,log.audit进行审计.
任何建议,任何人都必须解决类似的问题?