Я пытаюсь отладить задачу MSBuild, и я знаю, что есть способ записи в журнал MSBuild из пользовательской задачи, но я забыл, как это сделать.Как написать вывод на консоль из пользовательской задачи MSBuild?
5
A
ответ
7
Базового Task класса имеет Log
свойство можно использовать:
Log.LogMessage("My message");
1
Для целей модульного тестирования, я обернуть вокруг регистратора вспомогательного класса
public static void Log(ITask task, string message, MessageImportance importance)
{
try
{
BuildMessageEventArgs args = new BuildMessageEventArgs(message, string.Empty,
task.ToString(), importance);
task.BuildEngine.LogMessageEvent(args);
}
catch (NullReferenceException)
{
// Don't throw as task and BuildEngine will be null in unit test.
}
}
В настоящее время я, вероятно, преобразовать его в метод расширения для удобства.
Смежные вопросы
- 1. Вызов задач MSBuild из пользовательской задачи
- 2. скрыть консольный вывод из MSBuild задачи
- 3. Как написать быстрый цветной вывод на консоль?
- 4. Как написать вывод на консоль и файл?
- 5. Написание пользовательской задачи MSBuild, которая использует другую настраиваемую задачу MSBuild
- 6. Как получить значение свойства msbuild из пользовательской задачи?
- 7. Как вы читаете значение реестра с помощью пользовательской задачи msbuild?
- 8. Эхо-выход из пользовательской задачи
- 9. Возвращать выходные данные из задачи MsBuild?
- 10. Тестируемая разработка задачи MSBuild
- 11. Параллельный вывод на консоль
- 12. Powershell написать на консоль
- 13. Как упростить задачи MSBuild?
- 14. вывод vbscript на консоль
- 15. Как выполнить runMain из пользовательской задачи?
- 16. Eclipse написать на консоль
- 17. Сборка выходов из задачи exec MSBuild
- 18. В сводке сборки TFS 2010, как мне показать ссылку на журналы из пользовательской задачи MSBuild?
- 19. Как вызвать задачи MSBuild из FinalBuilder?
- 20. Вывод на консоль из Char Array
- 21. Запуск задачи из моей пользовательской задачи?
- 22. Как выполнять задачи в MSBUILD?
- 23. Задачи компиляции MSBuild TypeScript
- 24. Unity - Как написать консоль
- 25. Windows - пакетный вывод на консоль
- 26. Запись пользовательской задачи MSBuild, которая содержит произвольный XML
- 27. Задача задачи MSBuild Copy
- 28. Как написать консоль unix?
- 29. MonoTouch: ошибка задачи пользовательских MSBuild
- 30. Как отключить вывод функции на консоль?