Windows运行时:它是否包含日志库?

时间:2012-01-07 19:45:00

标签: .net logging windows-8 windows-runtime

System.Diagnostics.TraceSystem.Diagnostics.EventLogSystem.Console似乎都无法使用。 WinRT是否包含日志库?

6 个答案:

答案 0 :(得分:6)

检查这个库,它基于NLog:

https://github.com/mbrit/metrolog

答案 1 :(得分:5)

我唯一能找到的东西(System.Diagnostics.Debug.WriteLine()):

    //
    // Summary:
    //     Writes a message followed by a line terminator to the trace listeners in
    //     the System.Diagnostics.Debug.Listeners collection.
    //
    // Parameters:
    //   message:
    //     A message to write.
    [Conditional("DEBUG")]
    public static void WriteLine(string message);

它写入Visual Studio输出窗口的调试输出。

答案 2 :(得分:2)

看起来我们需要一个托管的c ++ EventWrite方法包装器。

http://msdn.microsoft.com/en-us/library/windows/apps/aa363752.aspx

答案 3 :(得分:1)

您可以在.NET Windows应用商店应用程序中使用System.Diagnostics.Tracing类(http://msdn.microsoft.com/en-us/library/system.diagnostics.tracing.aspx)。但是,您无法使用它们写入Windows事件日志。

答案 4 :(得分:1)

答案 5 :(得分:0)

此外,这些人可能会帮助您:http://www.moderncomponents.com/products/ConsoleClass/about.php,他们正在为Windows 8 Metro应用程序开发一个控制台类克隆。