У меня есть набор задач внутри файла build.cake
, и я хотел бы записать вывод журнала из консоли в файл журнала. Я знаю, что можно использовать функцию OnError()
для вывода ошибок в файл, но я хотел бы вывести все в файл журнала, а не только ошибки.
Ниже приведен пример файла build.cake
.
#load "SomeTask.cake"
#load "SomeOtherTask.cake"
var target = Argument("target", "Default");
var someTask = Task("SomeTask")
.Does(() =>
{
SomeMethodInsideSomeTask();
});
var someOtherTask = Task("SomeOtherTask")
.Does(() =>
{
SomeOtherMethodInsideSomeOtherTask();
});
Task("Default")
.IsDependentOn(someTask)
.IsDependentOn(someOtherTask);
RunTarget(target);
N.B. Задачи не выполняют никаких команд MSBuild
, поэтому невозможно использовать MSBuildFileLogger .