NLog输出日志到RichTextBox
这前有个兄弟问这个问题,当时正在出差,没有详细解说,不知道他成功没有,现在回来了,把我自己用的代码也提供一下,上次他测试都出错了NLog的版本是5.0及以上
附件是个测试项目,用的是VS2022,引用的包需要自行还原一下。
第一次发贴,如有违规,请直接删除。 感谢兄弟为我开了新帖,经过测试,发现是NLog配置跟你的不一样导致的不能打印的,但是不知道是哪些配置有问题,我截了个图,麻烦兄弟帮我看看 本帖最后由 icysky0605 于 2022-8-3 15:42 编辑
天下有道 发表于 2022-8-3 14:05
感谢兄弟为我开了新帖,经过测试,发现是NLog配置跟你的不一样导致的不能打印的,但是不知道是哪些配置有问 ...
RtfRichTextBox那个target没有配置 name属性,下面的rules中也需要writeTo,targets节点貌似只需要一个就行了 icysky0605 发表于 2022-8-3 15:40
RtfRichTextBox那个target没有配置 name属性,下面的rules中也需要writeTo,targets节点貌似只需要一个就 ...
改了之后可以打印了,但是很奇怪的是,需要name来做输出才可以打印,然后用name做输出,level=error,writeto=test,日志生成的就是warn的文件夹,我不明白 天下有道 发表于 2022-8-3 16:50
改了之后可以打印了,但是很奇怪的是,需要name来做输出才可以打印,然后用name做输出,level=error,writ ...
minlevel这个配置,是指最低输入的级别,你设置成Warn就是说,低于Warn的都不输出,也就是说Trace,Info,Debu都不会输出,但是Warn,Error,Fatal会输出
还有writeTo这个配置,指target,要写的就是target的name属性。
你需要花点时间去研究一下NLog的配置才行 本帖最后由 天下有道 于 2022-8-3 17:18 编辑
icysky0605 发表于 2022-8-3 17:05
minlevel这个配置,是指最低输入的级别,你设置成Warn就是说,低于Warn的都不输出,也就是说Trace,Info,D ...
貌似不是这样,Error级别也不输出,我点了输出error的,也没生成error的日志,很奇怪我点击输入error的,warn还有warn都写了同样的日志 天下有道 发表于 2022-8-3 17:16
貌似不是这样,Error级别也不输出,我点了输出error的,也没生成error的日志,很奇怪我点击输入error的, ...
好奇怪,你把源码发我吧。我瞅瞅 icysky0605 发表于 2022-8-3 17:23
好奇怪,你把源码发我吧。我瞅瞅
我找到原因了,感谢热心的兄弟 天下有道 发表于 2022-8-5 09:15
我找到原因了,感谢热心的兄弟
:lol恭喜你~~~~ 高手,学习了
页:
[1]