我正在尝试在日志文件中记录以下字符串:
$"{(char)0}{(char)1}{(char)3}{(char)0}{(char)3}{(char)0}{(char)0}{(char)0}{Line}{(char)0}{(char)7}{(char)232}{(char)3}{(char)0}{(char)9}{(char)31}"
其中
Line
等于 " 59 "
。 (整数值可以改变,但长度不能改变(10))
当在监视窗口中查看该字符串时,我看到的是:
有关我的
NLog
配置的一些信息(根据监视窗口):
((System.RuntimeType)_log._loggerType).AssemblyQualifiedName :
"NLog.Logger, NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=..."
_log._loggerType.IsUnicodeClass : false
...
我该怎么做才能避免启动时提到的
Exception
Log.Debug($"Commands=[{Commands}]")
?
这个问题是由一个愚蠢的错误引起的:在我的课程开始时,我有以下声明:
private static readonly Logger _log = LogManager.GetCurrentClassLogger();
所以,我需要做
Log.Debug()
,而不是_log.Debug()
。