使用postsharp自定义日志文本

时间:2015-10-06 13:05:58

标签: postsharp loggly

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

输入:MyClass.MyMethod(params)

我想要一些类似的东西 {"行动":"进入","类":" MyClass","方法":"的MyMethod"等}

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

这可能吗?

1 个答案:

答案 0 :(得分:0)

目前无法实现这一点,因为PostSharp依赖于受支持的后端之一(log4net,企业库,nlog),并最大限度地降低了记录消息本身的计算成本。

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

话虽这么说,我们现在正在重新设计日志方面,这将使您能够更轻松地进行此类转换。您可以查看PostSharp的路线图here