使用记录器构建dotnet

时间:2018-02-01 11:12:56

标签: .net-core .net-core-2.0

如果我想指定一个记录器,我可以在其中设置日志文件的名称和位置,我会执行以下操作:

dotnet build /l:FileLogger,Microsoft.Build.Engine;logfile=MyLog.log

这个语法过去曾经和我一起使用过msbuild,但它不适用于dotnet。我做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:4)

我花了一些时间来找到这个,但你可以使用np.random.seed(456) df = pd.DataFrame(np.random.randn(1000,1000)) #print (df) s1 = pd.Series(range(0,1000)) #print (s1) #set column by Series df[8] = s1 #set Series to range of columns cols = df.loc[:, 42:442].columns print (df) In [310]: %timeit df[cols] = np.broadcast_to(s1.values[:, np.newaxis], (len(df),len(cols))) 1 loop, best of 3: 202 ms per loop In [311]: %timeit df[cols] = np.repeat(s1.values[:, np.newaxis], len(cols), axis=1) 1 loop, best of 3: 208 ms per loop In [312]: %timeit df[cols] = np.array([s1.values]*len(cols)).transpose() 10 loops, best of 3: 175 ms per loop In [313]: %timeit df[cols] = pd.concat([s1] * len(cols), axis=1) 10 loops, best of 3: 53.8 ms per loop (flp)

fileloggerparameters

这将创建日志文件 msbuild.log 。选项dotnet build /flp:v=diag erbosity设置为[v] nostic。但是你可以选择其他的冗长级别。

使用选项logfile指定日志文件的名称。

[diag]

这也适用于msbuild

dotnet build /flp:v=diag;logfile=MyLog.log

使用Powershell,dotnet的命令看起来像

msbuild /flp:v=diag;logfile=MyLog.log