【发布时间】:2017-06-15 18:03:58
【问题描述】:
我正在使用 Logback socket appender,一切正常,我可以从 socket 获取日志。
我的场景是:我们有一个分布式应用程序,所有日志都将通过 SocketAppender 保存到日志服务器的日志文件中。我只是使用 Logback 中提供的 SimpleSocketServer 从所有应用程序中获取日志。并且可以获取和保存日志。
但是,唯一的问题是,对于 socket appender,不能添加编码器,并且日志消息可能会被格式化为某种默认格式。但我必须以某种格式保存它们。
我能找到的一种方法是写一个像SimpleSocketServer这样的日志服务器,日志服务器会得到序列化的对象(ILoggingEvent),并自己格式化对象。
但是这样的话,我需要写太多的代码。我认为应该有一种方便的方法来添加编码器。
【问题讨论】:
标签: logback