2015-03-02 3 views
1

Я довольно новичок в использовании PostSharp. Я смог получить его для вывода сообщений трассировки на бэкенд System.Console, но может ли кто-нибудь дать мне базовый пример того, как вывести сообщения трассировки в простой текстовый файл?Запись в текстовый файл в C#

ответ

1

Что вы могли бы сделать это,

  • реализовать какой-то регистрации службы (или просто использовать существующую библиотеку, например log4net)
  • создать аспект, который будет использовать этот сервис журнала, чтобы написать свой вещи в файл журнала

Update:

Существует расширение для PostSharp нас ING Log4Net см

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

Просто Google для log4net и PostSharp, он будет указывать вам в правильном направлении.

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

+0

Я получаю следующее сообщение об ошибке: не может преобразовать тип источника PostSharp.Patterns.Diagnostics.LogLevel целевого типа строка Моего Program.cs файл выглядит так: [Log (LogLevel.Info , "Log Something Text")] static void Main (string [] args) { Console.WriteLine (HelloWorld()); Console.ReadLine(); } [Log] статическая строка HelloWorld() { return "Hi"; } Я добавил изменения, необходимые в файле appconfig и файле assemblyinfo. –

+0

Извините за плохое форматирование, но возможно ли вам создать для меня быстрый пример? Я действительно борюсь с этим. –

+0

Вот полный учебник по использованию журналов и PostSharp: http://www.codeproject.com/Articles/28407/Log-PostSharp-AOP-andloglog – derape

Смежные вопросы