如何在UWP项目中配置NLog以在Visual窗口中显示日志:Output?
注意,在UWP应用程序中,Console.WriteLine("hello")不起作用。
要在VisualStudio窗口中写入:输出,必须使用来自System.Diagnostic的Debug.WriteLine("hello")。
我在下面(几乎默认)使用NLog配置。
日志到文件很好用。登录到控制台不起作用。
var config = new NLog.Config.LoggingConfiguration();
var storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
var logfile = new NLog.Targets.FileTarget("logfile") { FileName = storageFolder.Path + @"\file.txt" };
var logconsole = new NLog.Targets.ConsoleTarget("logconsole");
config.AddRule(LogLevel.Debug, LogLevel.Fatal, logconsole);
config.AddRule(LogLevel.Debug, LogLevel.Fatal, logfile);
NLog.LogManager.Configuration = config;发布于 2020-05-19 23:03:45
UWP不支持控制台。
你可以写信给跟踪目标。这将使用System.Diagnostics.Trace (几乎与System.Diagnostics.Debug相同),两者都在Visual中可见。
var traceTarget = new NLog.Targets.TraceTarget("target1");https://stackoverflow.com/questions/61901625
复制相似问题