问题标签 [log4net-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
log4net - 写入两个位置不起作用
我觉得这应该是可能的,但我只能让 log4net 一次进入一个附加程序。
我希望错误级别的消息进入数据库,调试级别的消息进入文本文件,但所有消息都只是进入文件。
我错过了什么?
谢谢!
c# - log4net 中日志文件的公共位置不起作用?
我对 log4net 中日志文件的位置有疑问。
我给了这个节点作为创建日志文件的位置
我认为它应该在用户文件夹中创建日志文件。但是这个正在创造
即使我也尝试过AppData
,但它的行为相同。我做错什么了吗??
是否需要任何转换器来转换环境变量?
log4net - log4net XMLConfigurato.Configure 不存在
我正在尝试在我的项目上设置 log4net 日志记录。我认为一切都设置正确,我有对 dll 的引用,并且我有一个配置文件。
出于某种原因,当我尝试使用 log4net.Config.XMLConfigurator.Configure() 对其进行配置时,它只能识别对 log4net.Config.XMLConfigurator 的调用。智能感知在 XMLConfigurator 类中看不到 Configure 方法,当我编译时,它会抛出错误:
错误 40 类、结构或接口成员声明中的标记“(”无效
有什么问题?
datetime - Log4Net - 使用记录日期时间添加时间
我开发了一个 asp.net 网站,在其中使用 log4net 记录错误信息,格式如下:
它按当前机器的日期时间记录日期时间。例如:
但我想将日期时间转换为另一个区域或添加额外的时间。例如,我想在前面的示例中添加 3 小时,并希望输出为:
关于如何实现这一目标的任何想法?
c#-4.0 - Web.Config 中的 Log4Net 部分生成错误
所以我试图在我的 Web .NET 4.0 应用程序中设置 Log4Net。我已将正确的 .dll 添加到我的项目中,并将以下内容作为启动器附加到我的 Web.Config 文件中:
但是,如果我将“log4net”部分附加到 Web.Config,我将收到错误消息
无法在 Web 服务器上开始调试。有关常见配置问题,请参阅帮助......
确保服务器正常运行。验证 web.config 中没有语法错误............
注意 我可以删除本节的所有内部内容,只保留声明:
我仍然会得到同样的错误。
有人可以给我一些关于如何追踪此错误的指示吗?
log4net - 如何在dll中配置多个记录器
我是 log4net 的新手,当 dll 中有多个记录器时,我不太确定如何正确设置我的 app.config。好吧,但我想知道当有 10-20 个不同的记录器时是否有更简单的方法。也可能是我只是不明白这一点。
好的,假设 dll 使用以下记录器(实际上是大约 20 种不同的语句):
这是否意味着我需要在我的 app.config 中执行类似的操作(为简洁起见,我省略了附加程序)?
我可以以某种方式对其进行配置,以使特定 dll 或部分命名空间(dll 中的记录器在几个不同的命名空间下但具有共同的根命名空间)公开的每个记录器都转到相同的日志记录源(文件、控制台等)?
.net - Log4net 不会登录到控制台(WinForms 应用程序)
我刚刚开始使用 Log4Net 库并且在配置它时遇到了问题。我不需要什么特别的。我将它用于 Winforms 应用程序并且需要基本文件和控制台日志记录。为了使其尽可能简单,我使用 App.config 进行配置,并使用从 Log4Net 项目网站获取的默认值:App.config:
节目类:
创建日志文件并在其中创建日志,但不会发生控制台日志记录。
log4net - 如何使用 stringToMatch 过滤器将消息与 log4net 中的换行符匹配?
我在配置 aStringMatchFilter
以将消息中的字符串与换行符匹配时遇到问题。我想跳过一些消息,我添加了一个这样的过滤器,它可以工作。
但是,如果我stringToMatch
将消息的第二行上出现的“现有连接被远程主机强制关闭”更改为过滤器不起作用。是因为消息中的换行符还是我在这里做错了什么?
典型的消息可能如下所示:
------ 示例消息 -----------------------------
------ 结束示例消息 ---------------
“SocketThreadWorker 中的意外异常”位于消息的第一行,“现有连接被强制关闭”位于第二行。
编辑
附加程序看起来像这样:
我不想通知任何人这个错误信息,因为它真的没有那么严重。该消息不是由我自己的代码生成的,而是来自我使用的库。
c# - Log4Net smtp appender 仅在出现完整日志错误时发送电子邮件(调试 & 信息 & 错误)。仅当应用程序结束时
我正在尝试在我拥有的 log4net.config 文件中配置一个 smtp 附加程序。问题是我已经查看了整个互联网,并且找不到在包含所有其他日志信息(例如信息,调试,错误,致命)的错误发生时如何发送电子邮件。仅在应用程序结束时(不是每次发生错误时)。
所以我只想在以下情况下收到这封电子邮件:应用程序结束+所有日志信息(DEBUG、INFO、ERROR、FATAL)+仅当发生错误时。
详细说明一下,这是因为我在 c sharp 中处理我的异常的方式,在整个地方都有多个级别的处理,所以如果发生错误,无论多少次我只想收到一封电子邮件。此外,我不想使用多个日志,而只想使用根中的一个。
谢谢。
log4net - 刷新 BufferingForwardingAppender 时如何记录消息?
我已配置为将最后 10 条消息转发到发生时。我可以在每批消息之前在日志中显示一条自定义消息吗?BufferingForwardingAppender
RollingFileAppender
ERROR
我想指出这是一个新ERROR
事件及其上下文,以便日志可读?
我的 log4net 配置有点像这样:
我想要的输出有点像这样