使用后缀自定义日志文本



我正在测试使用Postsharp来记录进入和退出我的方法(log4net)。我遇到的问题是,我希望日志消息是一个json对象,而不是你似乎得到的默认值,这是:

进入:MyClass.MyMethod (params)

我想要一些像{"行动":"进入"、"阶级":"MyClass","方法":"MyMethod"等}

这是因为我使用loglog来解释日志,并且使用json日志消息可以更好地过滤,搜索等。

这可能吗?

这目前是不可能的,因为PostSharp依赖于一个支持的后端(log4net,企业库,nlog),并且最小化记录消息本身的计算成本。

您需要利用后端将消息转换为您需要的格式,这意味着在log4net的情况下实现自定义ForwardingAppender

也就是说,我们现在正在重新设计日志方面,这将使您能够更容易地进行此类转换。你可以在这里看看PostSharp的路线图

相关内容

  • 没有找到相关文章

最新更新