解决Net Core或net5使用Log4net的彩色控制台ColoredConsole输出日志的bug

问题如题,bug异常信息如下:

log4net:ERROR Could not create Appender [ColoredConsoleAppender] of type [log4net.Appender.ColoredConsoleAppender]. Reported error follows.
System.NotSupportedException: No data is available for encoding 936.For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.

解决方案:

在main函数中,初始化log4net配置文件前,添加下面这句。

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

posted @ 2023-11-01 14:57  stone2012  阅读(482)  评论(0)    收藏  举报