.Net 6 Nacos日志控制台疯狂发输出+Log4Net日志过滤
我们的项目配置了Log4Net 作为日志输出工具,在引入Nacos后,控制台和日志里疯狂输出nacos心跳日志和其他相关信息,导致自己记录的信息被淹没了,找了很多解决办法:
1、提高nacos日志级别,然后再屏蔽相应级别的日志:在我没有找到怎么修改nacos日志级别的方法,希望路过的大佬能指点一下。
2、继续百度,想在log4Net.Config里添加配置,进行过滤:在config文件中加了如下配置,不知道是我配置写的有问题,还是其原因,并没有起作用:
<appender name="TraceLogAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\logs\\" /><param name="AppendToFile" value="true" /><lockingModel type="log4net.Appender.FileAppender+MinimalLock" /><param name="MaxSizeRollBackups" value="100" /><param name="MaximumFileSize" value="5000KB" /><param name="StaticLogFileName" value="false" /><param name="DatePattern" value="yyyyMMdd"-Info.txt"" /><param name="CountDirection" value="1" /><param name="RollingStyle" value="Composite" /><filter type="log4net.Filter.LevelRangeFilter"><levelMin value="INFO" /><levelMax value="INFO" /></filter><filter type="log4net.Filter.StringMatchFilter"><param name="StringToMatch" value="System.Net.Http.HttpClient.NacosClient.*" /><param name="StringToMatch" value="Chitic.Module.Nacos.*" /></filter><!--<layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" 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;});
});
虽然这个方法有些暴力,但是完美的解决了我的问题,在此记录一些,有同样困扰的码友,希望本文能提供帮助或思路。
相关文章:
.Net 6 Nacos日志控制台疯狂发输出+Log4Net日志过滤
我们的项目配置了Log4Net 作为日志输出工具,在引入Nacos后,控制台和日志里疯狂输出nacos心跳日志和其他相关信息,导致自己记录的信息被淹没了,找了很多解决办法: 1、提高nacos日志级别,然后再屏蔽相应级别…...
Libra R-CNN: Towards Balanced Learning for Object Detection(2019.4)
文章目录 AbstractIntroduction引入问题1) Sample level imbalance2) Feature level imbalance3) Objective level imbalance进行解决贡献 Related Work(他人的work,捎带与我们的对比)Model architectures for object detection&a…...
Redis的内存淘汰策略分析
概念 LRU 是按访问时间排序,发生淘汰的时候,把访问时间最久的淘汰掉。LFU 是按频次排序,一个数据被访问过,把它的频次 1,发生淘汰的时候,把频次低的淘汰掉。 几种LRU策略 以下集中LRU测率网上有很多&am…...
git命令之遭遇 ignore罕见问题解决
我先来讲讲背景 我的一些文件在ignore了,不会被提交到远程仓库,这时候我的远程仓库中是没有这几个文件的,这时候我如果使用 git reset 的话这时候除了那几个 ignore 的文件以外都被更新的,但是如果我不需要这几个被 ignore 的文件…...
torch DDP多卡训练教程记录
参考 简明教程看这里 --> pytorch分布式训练 和这篇: [PyTorch]> DDP系列第一篇:入门教程 --》 详细解答了pipeline DDP原理篇 --> DDP系列第二篇:实现原理与源代码解析 --》 主要讲 all_reduce 和 sample 的实现 减少GPU占用看这里…...
Jenkins CICD过程常见异常
1 Status [126] Exception when publishing, exception message [Exec exit status not zero. Status [126] 1.1 报错日志 SSH: EXEC: STDOUT/STDERR from command [/app/***/publish.sh] ... bash: /app/***/publish.sh: Permission denied SSH: EXEC: completed after 200…...
Java11新增特性
前言 在前面的文章中,我们已经介绍了 Java9的新增特性 和 Java10的新增特性 ,下面我们书接上文,来介绍一下Java11的新增特性 版本简介 Java 11 是 Java 平台的最新版本,于2018年9月25日发布。这个版本是自Java 8以来最重要的更新之一&…...
安卓常见设计模式13------过滤器模式(Kotlin版)
W1 是什么,什么是过滤器模式? 过滤器模式(Filter Pattern)是一种常用的结构型设计模式,用于根据特定条件过滤和筛选数据。 2. W2 为什么,为什么需要使用过滤器模式,能给我们编码带来什么好处…...
使用spark进行递归的可行方案
在实际工作中会遇到,最近有需求将产品炸开bom到底层,但是ERP中bom数据在一张表中递归存储的,不循环展开,是无法知道最底层原材料是什么。 在ERP中使用pl/sql甚至sql是可以进行炸BOM的,但是怎么使用spark展开࿰…...
Spring -Spring之依赖注入源码解析(下)--实践(流程图)
IOC依赖注入流程图 注入的顺序及优先级:type-->Qualifier-->Primary-->PriOriry-->name...
前端设计模式之【单例模式】
文章目录 前言介绍实现单例模式优缺点?后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:前端设计模式 🐱👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出…...
设备零部件更换ar远程指导系统加强培训效果
随着科技的发展,AR技术已经成为了一种广泛应用的新型技术。AR远程指导系统作为AR技术的一种应用,具有非常广泛的应用前景。 一、应用场景 气象监测AR教学软件适用于多个领域,包括气象、环境、地理等。在教学过程中,软件可以帮助学…...
文本生成高精准3D模型,北京智源AI研究院等出品—3D-GPT
北京智源AI研究院、牛津大学、澳大利亚国立大学联合发布了一项研究—3D-GPT,通过文本问答方式就能创建高精准3D模型。 据悉,3D-GPT使用了大语言模型的多任务推理能力,通过任务调度代理、概念化代理和建模代理三大模块,简化了3D建模的开发流程…...
Netty入门指南之NIO 网络编程
作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏:Netty应用专栏_Aomsir的博客-CSDN博客 文章目录 参考文献前言基础扫…...
LeetCode(6)轮转数组【数组/字符串】【中等】
目录 1.题目2.答案3.提交结果截图 链接: 189. 轮转数组 1.题目 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1…...
华为云Ascend310服务器使用
使用华为云服务器 cpu: 16vCPUs Kunpeng 920 内存:16GiB gpu:4* HUAWEI Ascend 310 cann: 20.1.rc1 操作系统:Ubuntu aarch64目的 使用该服务器进行docker镜像编译,测试模型。 已知生产环境:mindx版本为3.0.rc3&a…...
【poi导出excel模板——通过建造者模式+策略模式+函数式接口实现】
poi导出excel模板——通过建造者模式策略模式函数式接口实现 poi导出excel示例优化思路代码实现补充建造者模式策略模式 poi导出excel示例 首先我们现看一下poi如何导出excel,这里举个例子:目前想要导出一个Map<sex,List>信息,sex作为…...
自适应模糊PID控制器在热交换器温度控制中的应用
热交换器是一种常见的热能传递设备,广泛应用于各个工业领域。对热交换器温度进行有效控制具有重要意义,可以提高能源利用效率和产品质量。然而,受到热传导特性和外部环境变化等因素的影响,热交换器温度控制难度较大。本文提出一种…...
【系统救援】 Ubuntu重启失败,报错:UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
问题定位及处理 查看错误信息:/dev/sda3 contains a file system with errors, check forced. /dev/sda3: Inodes that were part of a corrupted orphan linked list found. /dev/sda3: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p o…...
【数据结构】树与二叉树(八):二叉树的中序遍历(非递归算法NIO)
文章目录 5.2.1 二叉树二叉树性质引理5.1:二叉树中层数为i的结点至多有 2 i 2^i 2i个,其中 i ≥ 0 i \geq 0 i≥0。引理5.2:高度为k的二叉树中至多有 2 k 1 − 1 2^{k1}-1 2k1−1个结点,其中 k ≥ 0 k \geq 0 k≥0。引理5.3&…...
别再踩坑了!Vue3子组件里用v-model绑定props,eslint报错no-mutating-props的两种实战解法
Vue3开发避坑指南:优雅解决v-model绑定props引发的eslint报错 在Vue3项目中使用Element Plus等UI库开发表单时,很多开发者会遇到一个看似合理却违反Vue设计原则的操作——直接在子组件中用v-model绑定父组件传递的props属性。这会导致eslint抛出vue/no-m…...
蔚蓝档案自动化脚本:从手动肝游到智能托管的技术革命
蔚蓝档案自动化脚本:从手动肝游到智能托管的技术革命 【免费下载链接】blue_archive_auto_script 支持按轴凹总力战, 无缝制造三解, 用于实现蔚蓝档案自动化的程序( Steam已适配 ) 项目地址: https://gitcode.com/gh_mirrors/bl/blue_archive_auto_script 每…...
别再乱用MC_Power了!CodeSys轴控指令Enable和bRegulatorOn的正确操作顺序(附避坑案例)
CodeSys轴控指令MC_Power的深度解析与安全实践 在工业自动化领域,伺服控制系统的稳定性和安全性至关重要。作为CodeSys平台中最基础的轴控指令之一,MC_Power的正确使用往往被工程师们低估。许多项目现场出现的"幽灵使能"现象——明明已经发出…...
烽火HG5143D光猫折腾实录:用Fiddler抓包+U盘拷贝,手把手教你拿到超级密码
烽火HG5143D光猫深度探索:从抓包分析到权限获取的完整实践 家里刚升级了电信宽带,配套的烽火HG5143D光猫却成了网络自由的第一道障碍。这款设备默认采用网关模式,让很多高级网络功能无法施展。经过几天的摸索,我发现了一套相对可靠…...
MyBatis SQL日志打印不出来?手把手教你排查Log4j2配置文件路径与优先级问题
MyBatis SQL日志打印失效?全方位排查Log4j2配置疑难杂症 刚接手一个遗留项目,明明在pom.xml里引入了log4j2依赖,MyBatis的SQL日志却像人间蒸发了一样。这场景是不是很熟悉?别急着怀疑人生,今天我们就用"刑侦思维&…...
SteamCleaner终极指南:一键清理游戏缓存,轻松回收数十GB硬盘空间
SteamCleaner终极指南:一键清理游戏缓存,轻松回收数十GB硬盘空间 【免费下载链接】SteamCleaner :us: A PC utility for restoring disk space from various game clients like Origin, Steam, Uplay, Battle.net, GoG and Nexon :us: 项目地址: https…...
别再为Fastjson漏洞发愁了!手把手教你开启SafeMode安全模式(附1.2.83版本配置)
Fastjson安全模式实战指南:从漏洞防御到生产环境部署 凌晨三点,服务器告警短信惊醒了整个技术团队——日志显示有人正在尝试利用Fastjson反序列化漏洞进行攻击。作为核心系统的守护者,我们必须在攻击者得手前完成安全加固。这不是演习&#x…...
ESP32的AP+STA共存模式,除了做中继还能玩出什么花样?
ESP32的APSTA共存模式:超越中继的五大创新应用场景 当大多数开发者提到ESP32的APSTA模式时,第一反应往往是"无线中继"——这种让设备通过ESP32间接连接路由器的经典用法。但如果你认为这就是全部,那可能错过了这颗廉价芯片90%的网络…...
别再死记硬背了!用‘邻居’和‘广播’的故事,5分钟搞懂ISIS里的LSP和LSA区别
用生活故事解锁IS-IS协议:LSP的村民自治法则 想象一个与世隔绝的村庄,每当新村民加入时,大家会通过传阅自我介绍信来了解彼此——这恰似IS-IS协议中LSP的工作方式。在复杂的网络协议世界里,IS-IS的链路状态协议数据单元࿰…...
你的竞争对手已经用 AI 降本增效,你还在纠结要不要投入?——2026企业大模型落地与Token降本实战指南
站在2026年4月的门槛上,企业间的竞争维度已经发生了根本性偏移。 当部分企业还在纠结AI投入的ROI(投资回报率)时,领先者早已完成了从“技术试水”到“全量智能”的跨越。 根据2026年一季度的最新数据,中国外贸枢纽义乌…...
