查公司信息的网站是哪个网站,网络推广培训要多少钱,wordpress登录ftp,wordpress500错误解决我们的项目配置了Log4Net 作为日志输出工具#xff0c;在引入Nacos后#xff0c;控制台和日志里疯狂输出nacos心跳日志和其他相关信息#xff0c;导致自己记录的信息被淹没了#xff0c;找了很多解决办法#xff1a;
1、提高nacos日志级别#xff0c;然后再屏蔽相应级别…我们的项目配置了Log4Net 作为日志输出工具在引入Nacos后控制台和日志里疯狂输出nacos心跳日志和其他相关信息导致自己记录的信息被淹没了找了很多解决办法
1、提高nacos日志级别然后再屏蔽相应级别的日志在我没有找到怎么修改nacos日志级别的方法希望路过的大佬能指点一下。
2、继续百度想在log4Net.Config里添加配置进行过滤在config文件中加了如下配置不知道是我配置写的有问题还是其原因并没有起作用
appender nameTraceLogAppender typelog4net.Appender.RollingFileAppenderparam nameFile value.\\logs\\ /param nameAppendToFile valuetrue /lockingModel typelog4net.Appender.FileAppenderMinimalLock /param nameMaxSizeRollBackups value100 /param nameMaximumFileSize value5000KB /param nameStaticLogFileName valuefalse /param nameDatePattern valueyyyyMMddquot;-Info.txtquot; /param nameCountDirection value1 /param nameRollingStyle valueComposite /filter typelog4net.Filter.LevelRangeFilterlevelMin valueINFO /levelMax valueINFO //filterfilter typelog4net.Filter.StringMatchFilterparam nameStringToMatch valueSystem.Net.Http.HttpClient.NacosClient.* /param nameStringToMatch valueChitic.Module.Nacos.* //filter!--layout typelog4net.Layout.PatternLayoutparam nameConversionPattern value%d [%t] %-5p %c [%x] - %m%n %n %n //layout--/appender
3、最后突然想到在添加日志时加过滤选项在program.cs 中修改日志的配置添加过滤项config.AddFilter(),上代码 //注入日志
builder.Services.AddLogging(config
{config.AddLog4Net();
//添加如下信息强制过滤Nacos相关日志config.AddFilter((ms,filter) {//return true;if (ms.Contains(Nacos) || filter LogLevel.Trace /*|| filter LogLevel.Information */)return false;elsereturn true;});
});虽然这个方法有些暴力但是完美的解决了我的问题在此记录一些有同样困扰的码友希望本文能提供帮助或思路。