2015-03-02 16 views

回答

1

你可以做的是,

  • 执行某种日志服务的(或只使用现有的库,例如log4net的)
  • 创建一个方面,然后将使用该日志服务编写你东西日志文件

更新

没有为PostSharp我们延期荷兰国际集团log4net的,看到

http://www.postsharp.net/blog/post/postsharp-toolkits-update-support-for-log4net-and-system-diagnostics-trace

只是谷歌的log4net和PostSharp,它会指向你在正确的方向。

http://www.lobsterfs.co.uk/blog/postsharp-and-log4net/

+0

我得到以下错误: 不能转换源类型PostSharp.Patterns.Diagnostics.LogLevel到目标字符串类型 我的Program.cs文件看起来像这样: [日志(LogLevel.Info ,“Log Something Text”)] static void Main(string [] args) { Console.WriteLine(HelloWorld()); Console.ReadLine(); } [日志] 静态字符串HelloWorld() { return“Hi”; } 我已经添加了appconfig文件和assemblyinfo文件中所需的更改。 – 2015-03-02 14:30:57

+0

请原谅糟糕的格式化,但是您可以为我创建一个快速示例吗?我真的很为此苦苦挣扎。 – 2015-03-02 14:36:11

+0

这里是一个完整的教程如何使用日志记录和PostSharp: http://www.codeproject.com/Articles/28407/Log-PostSharp-AOP-and-logging – derape 2015-03-02 15:24:19