Существует аргумент командной строки '/ logger' для msbuild, который позволяет вам указать произвольный встроенный регистратор при создании. (https://msdn.microsoft.com/en-us/library/ms171471.aspx)Может ли пользовательский Logger MSBuild быть указан в файле проекта?
msbuild.exe /?
...
/логгер: Используйте этот регистратор для регистрации событий с MSBuild. Чтобы указать несколько регистраторов, укажите каждый регистратор отдельно. Синтаксис: [,] [;] Синтаксис: [.] Синтаксис: {[,] | } Опционально и передаются в регистратор точно так же, как вы их набрали. (Краткая форма:/л) Примеры: /logger:XMLLogger,MyLogger,Version=1.0.2,Culture=neutral /logger:XMLLogger,C:\Loggers\MyLogger.dll;OutputAsHTML
Я Я хотел бы реализовать собственный собственный логгер. Чтобы убедиться, что остальная часть моей команды разработчиков работает с ней всякий раз, когда они строят; Я хочу применить какую-то настройку непосредственно в файле проекта.
В идеале это означает, что если кто-то построил проект через IDE, командную строку msbuild и/или используя командную строку devenv, пользовательский логгер всегда будет запускаться.
Какую настройку, свойство или другой механизм можно использовать в файле проекта для установки пользовательского регистратора?