我正在尝试使用 SocketAppender将事件记录到套接字服务器。
我需要发送的是自定义日志对象。然而,似乎所有对象都是使用 toString 作为字符串发送的。
在这里阅读:
- http://jira.qos.ch/browse/LOGBACK-631
- http://logback.qos.ch/xref/ch/qos/logback/classic/spi/LoggingEventVO.html (写入对象)
有人知道怎么处理吗?有什么建议么?
我是否必须解析字符串并在服务器上构建对象?我正在使用 Logback,以便我可以添加除 SocketAppender 之外的其他附加程序。
最佳答案
我的建议是:
- 使用 fastjson 将您的对象转换为 json 字符串;
- 将 json 字符串传递给 logback 函数调用;
- 解析字符串并在服务器上重建对象;
关于java - 使用 Logback 和 SocketAppender 记录对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15265902/