PostSharp日志属性是否支持ansyc,以及如何使用它将日志写入日志文件?

时间:2015-03-18 10:17:28

标签: log4net postsharp

  1. 我想知道Postsharp的log属性是否支持ansyc方法?
  2. 我想使用log属性将日志信息写入文件。
  3. 你能给我一个演示,告诉我如何使用log4net将日志信息写入文件吗?

1 个答案:

答案 0 :(得分:0)

日志属性不支持异步方法。您可以将它应用于它们,但它不了解底层状态机,因此结果可能非常令人失望(例如,在首次等待之前将记录方法退出)。

使用PostSharp Tools for Visual Studio时,添加日志方面很容易。只需将插入符号置于代码元素标识符(如类名称或命名空间)并打开智能标记(或VS2015中的灯泡),选择添加日志记录...并遍历向导。这很简单。

PostSharp本身仅支持记录到控制台和跟踪。如评论中所述,您可以选择其他后端,如log4net或nlog,以将日志输出存储在文件中(或其他任何位置)。

如何配置log4net已得到很好的描述here,并且描述了如何配置nlog here