我想查看我使用的库的输出。
它使用简单的 打印中间信息Trace
,对于我的实验,我使用 F# Interactive。
我试过的:
Console.Out.WriteLine("Hello") // prints "Hello" :)
type MyListener() =
inherit TraceListener()
override u.Write (msg : string) = printf "Trace: %s" msg
override u.WriteLine (msg : string) = printfn "Trace: %s" msg
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out)) // prints "val it : int = 1"
Trace.Listeners.Add(new MyListener()) // prints "val it : int = 2"
Trace.AutoFlush <- true // prints "val it : unit = ()"
Trace.TraceInformation("test") // prints "val it : unit = ()".
最后一行没有产生任何与“测试”相关的内容。显然,我需要启用调试标志或设置属性。
我该怎么做Trace
?