我有一个自定义的NAnt任务,它会像这样写入控制台:
Console.WriteLine("Status message: " + message);
如果我运行我的buildscript指定要写入的日志(-l:log.txt
),则日志文件不包含来自Console.WriteLine的那些行。显然,控制台窗口显示所有信息。
我知道我可以将输出重定向到以这种方式登录:
nant ... > log.txt
但这不是我想要的。
所以,问题是:
答案 0 :(得分:1)
您的任务应该使用NAnt Logger而不是写入控制台。干净利落。当NAnt使用其他记录器时,重定向将不起作用,例如XML输出。