Как поручить NAnt включить вывод консоли в файл журнала, определенный в опции -l? - PullRequest
1 голос
/ 13 декабря 2011

У меня есть пользовательская задача NAnt, которая пишет в консоль следующим образом:

Console.WriteLine("Status message: " + message);

Если я запускаю свой buildscript с указанием журнала для записи (-l:log.txt), файл журнала не содержитте строки, которые приходят из Console.WriteLine.Очевидно, что в окне консоли отображается вся информация.

Я знаю, что вместо этого я могу перенаправить вывод в журнал следующим образом:

nant ... > log.txt

Но это не то, что я ищу.

Итак, вопросы таковы:

  • Можно ли как-то поручить NAnt захватить этот вывод консоли в его журнал?
  • Следует ли изменить пользовательскую задачу для достиженияэто?

1 Ответ

1 голос
/ 13 декабря 2011

Ваша задача должна использовать NAnt Logger вместо записи в консоль. Легко и просто. Перенаправление не будет работать, когда NAnt использует другие регистраторы, например Вывод XML.

...