logging - 如何写入 VSTS 日志输出?
问题描述
我在我的 VSTS 发布任务期间运行了一段 C#,我希望它写入日志输出,以便我可以看到它在做什么,就像我将它写入本地计算机上的控制台一样。
如何写入 VSTS 日志输出?
我努力了:
Console.WriteLine();
Debug.WriteLine();
testContext.WriteLine(); // from Microsoft.VisualStudio.TestTools.UnitTesting
解决方案
$oldOut = [Console]::Out
$newOut = New-Object IO.StringWriter
$coverage = new-object SQLCover.CodeCoverage ($connectionString, $databaseName)
try
{
[Console]::SetOut($newOut)
$coverage.Cover("exec tSQLt.RunAll")
}
finally
{
[Console]::SetOut($oldOut)
}
$output = 'Console output from DLL call: ' + $newOut.ToString()
推荐阅读
- html - 如何忽略 Jest 快照中的特定 HTML 元素?
- fortran - fortran中的过程指针
- javascript - 数组(仅用于构建要传递给 api 的数据)是否应该处于状态?
- apache-kafka - 在特定时间范围内消费 Kafka 主题
- c# - WPF:InvalidCastException:无法将“System.Windows.Style”类型的对象转换为“System.Windows.ResourceDictionary”类型
- vb.net - 有没有办法在设计窗口中为继承的 ListView 绘制图形?
- nginx - 无法使用nginx缓存rest api
- r - R, tmap: 两边都有文字的图例
- amazon-web-services - 我如何为对我的实例所做的任何更改设置 AWS Config 规则?
- python-3.x - 列表中连续数据的总和 - Python