log4net写入日志文件时一个奇怪的错误(附源码)

OpenAI Codex 桌面端国内使用全坑解決指南(2026 Windows 实测) 本地文件报错:SQLite 初始化失败、启动闪退、卡加载页 → 本地缓存/数据库损坏,和网络无关网络地区报错→ 网络IP/地区被拦截,和本地软件文件无关Codex 桌面端的大部分报错,都不是软件故障,而是海外软件适配国内网络、国内模型协议不兼容导致的适配问题。不用盲目重装、换网络、改系统设置,只要区分「本地文件问题」和「网络地区问题」,搭配国内大模型 API 替代方案,就能完美解决所有痛点。(注:部分内容可能由 AI 生成) 阅读详情

 昨天有朋友问起:利用log4net向文件里记录日志不成功!
因为以前邀月曾经在写入SQL时费了一番周折,以为这次应该不会有问题,如法炮制即可。可以参考
log4net写入到SQL server的基本配置(downmoon)
不料试了一下,使用最新版版的log4net1.2.10 ,发现FileAppender老是不成功!
把步骤写下来:
先将下载的log4net.dll添加引用,再在(用的是Console Application)AssemblyInfo.cs中添加:

并添加独立的lognet.config文件如下:

这是参考官方配置写的,应该不会有问题。不过始终没有写成功!
测试代码如下:


不知道原因,后来看到有人在winform下写入成功,用的是log4net.Appender.RollingFileAppender
试着改了下配置文件,结果调试成功!修改后的配置文件如下:


调试结果如图:
邀月

希望有高手解答一下这是为何?有时间自己再研究一下。 后来试了下,奇怪,以前的配置文件也可以写成功!难道是log4net版本的问题?下载最新源码1.2.10调试后发现成功·用release生成的dll也成功· 真的是不明白。
附 源码下载

助人等于自助!   3w@live.cn


从2804云台电机到桌面机械臂:一个STM32/GD32玩家的FOC驱动踩坑全记录 本文详细记录了从2804云台电机到桌面机械臂的FOC驱动开发历程,涵盖了硬件选型、驱动方案优化、软件调试等关键环节。特别分享了L6234P驱动芯片的发热问题、AS5600编码器的I2C通信陷阱以及PID调参的实战经验,为DIY爱好者提供了宝贵的参考。 阅读详情

相关推荐

汉字跨越三千年的生命力与数字时代适应性

文字作为文明载体,其演变规律始终遵循实用性与适应性的平衡。汉字作为现存最古老的文字系统,凭借形义结合的六书构造原理,实现了超方言的文化统一功能。在计算机处理方面,五笔输入法与Unicode支持证明了其技术兼容性,而视觉识别效率的先天优势使其在信息时代更具传播效力。从甲骨文识别AI到现代书法设计,汉字系统持续展现强大的文化承载力与技术适应性,这种活态传承为数字人文研究提供了独特样本。

weixin_29058331的博客 352

ERROR Exception while reading ConfigurationSettings. Check your .config file is well formed XML.

log4net:ERROR Exception while reading ConfigurationSettings. Check your .config file is well formed XML. 1、使用log4net报错: “System.Configuration.ConfigurationErrorsException”类型的第一次机会异常在 System.Configurat...

csdn_wuwt的博客 2698

HAL库:中断处理函数 及 weak弱声明中断回调函数 详解

HAL库中断处理函数 及 weak弱声明中断回调函数

L_Z_J_I的博客 5161

log4net:ERROR Exception while reading ConfigurationSettings. Check your .config file is well formed

log4net:ERROR Exception while reading ConfigurationSettings. Check your .config file is well formed XML

qq_29495141的博客 1000

JAVA:Spring Boot 集成 Forest 优雅的 HTTP 客户端

Forest是一个优雅的Java HTTP客户端框架,通过注解式声明简化HTTP接口调用。它支持多HTTP客户端、自动参数绑定、序列化、重试机制和拦截器等功能。本文演示了如何在Spring Boot中集成Forest,包括配置、接口定义和调用示例,还展示了POST请求、文件上传等常见场景。相比传统HTTP客户端,Forest具有声明简洁、功能完善的特点,特别适合微服务调用和第三方API对接,能显著提升开发效率和代码可维护性。

木头 426

22、嵌入式软件随机延迟生成与加密算法防护技术

本文探讨了嵌入式软件中的随机延迟生成方法与块密码软件实现的高阶掩码及洗牌技术。重点介绍了浮动均值延迟生成方法,其在8位AVR平台上的实现效率为Θ(1),显著提升了抗相关功率分析(CPA)攻击的能力,相比传统方法更安全且轻量。同时,分析了高阶掩码与洗牌技术结合的方案,通过理论建模量化其对高级差分功率分析(DPA)攻击的抵抗能力,并以AES为例展示了该方案的应用流程。最后对比了不同防护技术在安全性与开销之间的权衡,为实际应用中选择合适的安全策略提供了依据。未来可进一步优化实现效率并融合多种防护手段以应对复杂安全

fern8的博客 86

log4net 在.NET4.0下使用

在.NET 4.0下使用最新版本的log4Net 1.2.10,会遇到下面这样的错误: 重写成员“log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)...

weixin_30911451的博客 283

【实验】ENSP 实战:酒店有线 + 无线三层组网全配置(VLAN 规划 + AC/AP+SSID 绑定)

三层架构:出口路由器 → 核心交换机 → 汇聚交换机 → 接入交换机 / AP / 终端。

jundao1997的专栏 430

Log4net(1.2.10.0)配置

<br />1. 创建配置文件<br /> <br />创建XML配置文件Log4net.xml<br /> <br /><?xml version="1.0" encoding="utf-8" ?><br /><log4net><br />    <logger name="SimpleLogger"><br />        <level value="Debug" /><br />        <appender-ref ref="RollingFile" /><br />    </logger

haperkelu的专栏 1589

基于STM32的家庭环境监测毕业设计(全部资料)

本文设计并实现了一套基于STM32的家庭环境监测系统,具备温湿度、烟雾浓度和PM2.5检测功能,通过OLED屏实时显示数据,并能自动或手动控制风扇、加湿器等设备。系统采用分层架构设计,包含数据采集、处理、显示和控制执行模块,经测试性能稳定可靠。研究结果表明,该系统能有效提升家庭环境监测与控制的智能化水平,但仍存在传感器精度和智能化程度不足等问题,未来可进一步优化硬件配置并引入AI算法提升性能。

3254968421的博客 461

Codex 100个真实案例 - 用AI做在线考试系统(自动组卷+防作弊)

本案例使用 Codex 从零搭建一个功能完整的在线考试系统。涵盖题库管理(单选/多选/判断/填空)、智能随机组卷、考试倒计时、自动判分、成绩统计分析、以及多维度防作弊机制(切屏检测、禁止复制粘贴、IP限制等)。前端使用 Vue 3 + Element Plus 构建考试界面,后端使用 Node.js + Express + MySQL 提供 API 服务。全程用自然语言驱动 Codex 完成开发,最终交付一个可直接部署的在线考试平台。

yueyeguzhuo的专栏 77

log4net写入日志文件示例时一个奇怪的错误(附源码下载)

昨天园子里朋友问起:利用log4net向文件里记录日志不成功!因为以前邀月曾经在写入SQL时费了一番周折,以为这次应该不会有问题,如法炮制即可。可以参考log4net写入到SQL server的基本配置(downmoon)不料试了一下,使用最新版版的log4net1.2.10 ,发现FileAppender老是不成功!把步骤写下来:先将下载的log4net.dll添加引用,再在(用的是C...

dfdfadsf3443的博客 177

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

log4net 配置

本文主要讲述log4net组件的配置步骤,配置好以后可以直接使用。 Step1:在appche官网下载log4net组件(当前的版本是1.2.11,直接下载bin压缩文件即可) 下载地址: http://logging.apache.org/log4net/download_log4net.cgi Step2:在项目中引用log4net.dll,编译源代码. Step3:为方便管理,建议把

zhanglong_longlong的专栏 607

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

c#应用程序使用log4net组建输出不了日志问题的解决

2、在AssemblyInfo.cs中增加[assembly: log4net.Config.XmlConfigurator(Watch = true)],如果log4net的配置在另外独立的log4net.config文件中,则在AssemblyInfo.cs中增加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config",Watch = true)];没有生成任何日志文件!反复调测,查看配置和代码,都没有任何问题。

精通搬砖,资深技术砖家,在软件开发,人工智能,设备开发等领域都有研究。商业合作&交流学习可私信联系。 324

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# Log4Net不输出日志的解决方法,请看到最后,最后一个方案在大部分情况下能够解决你的问题

确保log4net.Config.XmlConfigurator的ConfigFile属性指定的配置文件路径是正确的,并且该文件确实存在于指定位置。如果配置文件不在默认位置或有特殊需求,确保使用正确的方法加载配置,例如指定文件路径。验证Appender(如ConsoleAppender, RollingFileAppender等)的配置是否正确,包括文件路径是否有写权限,文件名是否正确,以及是否设置了正确的滚动策略等。比如,如果你的日志输出级别设为WARN,则DEBUG和INFO级别的日志将不会输出。

精通搬砖,资深技术砖家,在软件开发,人工智能,设备开发等领域都有研究。商业合作&交流学习可私信联系。 484

Log4net源码分析(二)

3          Log4net重点对象介绍3.1      ILogger日志实体:       在Log4Net架构中,对日志的记录是以日志实体为单位的。它记录日志的最低级别(高于此基本的消息都可以记录),日志的名称,以及维护日志结构的库(Repository)。它包含记录日志的操作。但在扩展日志类实体时,一般不直接实现ILogger接口,而是继承Logger类,这是一个虚类。它除

专注成就非凡 5857

Log4Net生成空日志文件的解决方法

1、根据网上的配置说明,该配置将记录Error 级别的错误,按照月份分文件夹,按照天来分文件进行日志的记录, 完成了配置如下: --> -->

zuoluo11的博客 6433

关于log4net使用中遇到的错误

用log4net 时,遇到这样一个棘手的错误,初次使用时,可以正常写到数据库,当我把数据库中所有记录truncate之后,却无法写入数据库,调试结果发现,log4net.Ilog logger的所有的判断是否能调用相应方法的属性(isDebugEnabled,isInfoEnabled,...)全为 false,这样当然导致无法写入数据库了。 后来发现是无法读...

weixin_34357436的博客 237

log4net按日志级别(debug,info,warn,error,fatal)生成日志目录,同时每小时生成一个日志文件

下面是我的配置文件和代码,总觉得还有可复用的写法,请大家指点! log4net.config 请注意配置文件中的datePattern 节点的配置格式,根据此配置可以按天,半天,小时,分钟等生成单个日志文件。

hddd2009的博客 6875

c# log4net报错配置问题

log4net:ERROR Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration ...

橙-极纪元-JJYCheng 4190
上一篇: 程序物语(一):必须做什么
下一篇: 程序物语(二):起手式
downmoon
博客等级 码龄24年 1676粉丝 494原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值