首页 文章
  • 3 votes
     answers
     views

    log4net.Appender.AdoNetAppender connectionType Oracle.ManagedDataAccess.Client

    我正在尝试将我的.NET 4.5 Windows服务从非托管切换到Oracle.ManagedDataAccess.dll ODP.NET 4.121.1.0 . 该应用程序本身工作正常 . 切换到ODP.NET 4.121.2.0没有帮助 . 多年来我一直在将log4net保存到数据库表中,在AdoNetAppender中设置连接类型: <connectionType value=&quo...
  • 0 votes
     answers
     views

    无法从c包装器加载MS测试中的文件或程序集'log4net'

    LoggerLibrary.dll中发生了未处理的“System.IO.FileNotFoundException”类型异常 附加信息:无法加载文件或程序集'log4net,Version = 1.2.13.0,Culture = neutral,PublicKeyToken = 669e0ddf0bb1aa2a'或其依赖项之一 . 该系统找不到指定的文件 . 从c包装器调用的log4Net导致这...
  • 1 votes
     answers
     views

    Log4net无法在ASP.NET MVC应用程序中运行

    Web.config <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="f...
  • 2 votes
     answers
     views

    Application Insights不会向Azure发送带有附加异常对象的log4net日志消息

    我们当前的项目包括一个ASP.NET应用程序以及一些较小的控制台应用程序 . 我们正在使用Microsofts Application Insights来管理ASP.NET应用程序 .现在,我们希望将Application Insights集成到控制台应用程序中,以便将我们的日志记录集中到Azure .我们的遗留日志记录是使用Log4Net实现的 . 在控制台应用程序中配置Application ...
  • 0 votes
     answers
     views

    如何处理多个log4net配置?

    我正在使用一个实用程序DLL,它在内部使用log4net,它的版本是1.2.10.0,目前我正在尝试使用log4net版本1.2.13.0实现日志记录 . 当我运行该程序时,它会抛出以下错误 Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d42611...
  • 0 votes
     answers
     views

    无法加载文件或程序集log4net version = 1.2.10.0

    我收到了与log4net程序集相关的以下异常 无法加载文件或程序集'log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 1b44e1d426115821'或其依赖项之一 . 该系统找不到指定的文件 . 虽然我没有使用log4net,但它没有添加到项目引用或web.config中 项目详情ASP.net MVC 5.0 请指...
  • 5 votes
     answers
     views

    自定义log4net appender中的日志记录/错误处理

    我们有一个内部开发的日志系统,我们希望获得log4net的好处,例如能够同时使用多个appender . 我们决定将旧的日志记录系统转移到自定义的log4net appender中 . 当遗留系统配置正确时,这很有效,但遗留 Logger 实际上写入了WCF客户端(使得详细日志记录变慢,我们想要使用其他log4net appender的原因),最近WCF配置不是很好本来应该 . 当发生这种情况时,...
  • 0 votes
     answers
     views

    LOG4NET在自定义异常中记录

    我有一个自定义异常,我想用log4net登录 . 而不是在我的catch子句中记录异常,有没有一种方法可以从我的自定义异常中实际记录错误 . 我附上了一个自定义异常类的代码 . static ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); pri...
  • 27 votes
     answers
     views

    使用ASP.NET MVC的log4net:没有任何反应

    我正在尝试将log4net与ASP.NET MVC一起使用,但我无法发生任何事情 . 我已经在我的web项目根目录中创建了一个配置: <log4net> <root> <level value="INFO" /> <appender-ref ref="RollingLogFileAppe...
  • 0 votes
     answers
     views

    log4net无法加载类型AdoNetAppender

    我已经配置了一个简单的控制台应用程序来使用log4net . 我能够成功地将log4net写入日志文件;但是,当我尝试写入数据库时,它会抛出异常 . 我得到以下内容: System.TypeLoadException:无法加载类型[log4net.Appender.AdoNetAppender] . 试过装配[log4net,Version = 1.2.10.0,Culture = neutra...
  • 0 votes
     answers
     views

    log4net没有记录和抛出错误

    当我的Web服务中有任何异常时,我一直在使用log4Net写入文本文件,这是有效的,但今天它开始抛出错误 . System.Web.Services.Protocols.SoapException:服务器无法执行处理请求 . ---> System.TypeInitializationException:..的类型初始值设定项引发异常 . ---> System.IO.FileL...
  • 1 votes
     answers
     views

    Log4Net在本地开发结构,工作者角色中工作正常,但在Web角色中没有

    我有一个奇怪的情况: 我已将自定义log4net Appender配置为写入Azure Table存储 . 我有WorkerRole和WebRole . 两个角色都使用osFamily =“3”(Windows Server 2012),我在两者中都使用.NET 4.5,并使用ASP.NET MVC4作为WebRole . 一切都已配置并在本地正常工作 - 工作者和Web角色都正确记录 . 但是,...
  • 0 votes
     answers
     views

    Prism Log4Net构建错误:“无法解析对程序集log4net的依赖”

    我想在Prism应用程序中添加log4net支持 . 不幸的是,每个棱镜模块都会出现以下错误: 错误101未知的构建错误,'无法解析对程序集的依赖关系'log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 1b44e1d426115821'因为它尚未预加载 . 使用ReflectionOnly API时,必须通过Reflect...
  • 1 votes
     answers
     views

    如何使用GUID属性提供程序使用log4net登录到可空的GUID表列

    我在SQL Server表中有一个可以为空的GUID列,我试图使用我的Web应用程序中的log4net存储过程进行更新 .我使用this blog article中描述的属性提供程序方法作为在 Application_BeginRequest 期间在log4net LogicalThreadContext中设置属性的最佳实践,以利用在运行时log4net将调用对象的 ToString 方法来获取值...
  • 5 votes
     answers
     views

    为什么log4net线程会等待?

    上周,我们的一个测试服务器用完了日志驱动器上的磁盘空间 . 在释放磁盘空间后,我仍然有几个带调用堆栈的线程似乎被卡在log4net AppenderSkeleton.DoAppend中,这让我感到困惑,因为我期望log4net是线程安全的 . 我是否正确看到线程被卡住了? 堆栈是否表示线程卡在'lock(this)'或其他地方?我的猜测在其他地方,因为我希望看到像Monitor.Enter...
  • 0 votes
     answers
     views

    ThreadContext属性不会写入AdoNetAppender

    我正在使用log4net 1.2.10.0 . 我已经扩展了ILog和LogManager以包含一个新级别'AUDIT' . 我想使用 AdoNetAppender 将 %message 记录到数据库中 . 我需要记录其他信息,我尝试使用 log4net.ThreadContext.Properties . 当我尝试使用context属性作为SQL参数的值时,我没有输出 . <log4ne...
  • 9 votes
     answers
     views

    AdoNetAppender参数的默认值

    我正在使用log4net和AdoNetAppender . 它将所有日志信息记录到表中 . 该表实际上有2个整数列(可以为null) . 这是我的log4net配置的相关部分: <commandText value="INSERT INTO ActivityLog ([Date],[Thread],[Level],[Logger],[Message],[DealID]) ...
  • 3 votes
     answers
     views

    获取log4net ADONetAppender的条目ID

    我在Web应用程序中使用log4net,并将所有页面错误记录到SQL服务器 . 我想知道是否有任何方法可以检索由它生成的条目ID . 我要离开这里找到的文档 http://logging.apache.org/log4net/release/config-examples.html 我想使用此ID作为我可以向客户显示的参考号,以便他们可以联系客户支持以在系统中查找而不必通过日志文件 .
  • 12 votes
     answers
     views

    log4net AdoNetAppender中的记录延迟了吗?

    我有一个像这样的 AdoNetAppender 设置: <log4net> <appender name="AdoNetAppender_SqlServer" type="log4net.Appender.AdoNetAppender"> <connectionStringName value="D...
  • 1 votes
     answers
     views

    log4net自定义属性不适用于多线程应用程序

    我有一个使用log4net AdoNetAppender(DB appender)将我的日志写入数据库的应用程序 . 它将记录写入数据库,但自定义字段都是NULL . 它们在我的单元测试中使用相同的代码工作正常,但在应用程序运行时调用它们时则不行 . 它是一个多线程应用程序,用于处理消息队列中的消息 . 是否有任何已知的问题(任何人都知道)关于具有多线程应用程序的DB appender的自定义属性...
  • 3 votes
     answers
     views

    log4net adonetAppender不会将空值插入数据库

    我试图使用Log4Net将异常记录到数据库中 . 我正在使用adonetappender,它确实有效,但不是最佳的 . 如果我像这样配置异常参数...... <parameter> <parameterName value="@exception"/> <dbType value="String"/> <...
  • 2 votes
     answers
     views

    log4net adonetappender具有自定义数据,如果包含DataTime数据则无法写入日志

    我需要将自定义数据记录到Db,我遵循本教程:http://stephenjamescode.blogspot.it/2014/01/logging-custom-objects-and-fields-with.html 我实现了 ReflectionPatternConverter ,这使我能够记录我需要的任何自定义数据 . 这是代码: ReflectionPatternConverter pub...
  • 1 votes
     answers
     views

    Log4Net - 用于sqlite不插入的AdoNetAppender

    我正在尝试使用sqlite db文件实现log4net,但是当我记录某些事情时没有任何反应 . 我的配置: <log4net> <appender name="sqlite-appender" type="log4net.Appender.AdoNetAppender"> <bufferSize val...
  • 0 votes
     answers
     views

    无法使用log4net AdoNetAppender插入到SQL Server表中

    我试图了解log4net是如何工作的,所以我已经将它添加到我的 app.config (我应该添加控制台Appender和FileAppender完美地工作,我只是在使用AdoNetAppender时遇到问题) . 我该如何调试它,看看至少与db的连接是否成功? 问题是INSERT语句没有执行 . 我应该加上 Data Source=MyWorkgroup\SQLEXPRESS;Initial C...
  • 0 votes
     answers
     views

    log4net AdoNetAppender RawTimeStampLayout,没有毫秒

    我有AdoNetAppender,我使用RawTimeStampLayout但没有毫秒 <parameter> <parameterName value=":LOG_DATETIME" /> <dbType value="DateTime" /> <layout type="log4...
  • 58 votes
     answers
     views

    Log4Net配置日志级别

    如何使Log4net仅记录信息级别日志?这甚至可能吗?你能设定一个门槛吗? 这就是我所拥有的,它按照我的预期记录Info及以上 . 有什么我可以做它只有日志信息? <logger name="BrokerCollection.Model.XmlDocumentCreationTask"> <appender-ref ref="Submission...
  • 158 votes
     answers
     views

    如何追踪log4net问题

    我一直都在使用log4net,但有一点我从未弄清楚的是如何判断内部发生了什么 . 例如,我的项目中有一个控制台appender和一个数据库appender . 我对数据库和代码做了一些更改,现在数据库appender不再起作用了 . 我会弄清楚为什么最终,但如果我能看到log4net里面发生了什么,那将会有很大帮助 . log4net是否生成任何类型的输出,我可以查看以尝试确定问题的根源?
  • 75 votes
     answers
     views

    如何使用依赖注入的log4net

    我试图找出log4net与依赖注入框架的正确模式和用法 . Log4Net使用ILog接口但需要我调用 LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) 在我需要记录信息的每个类或方法中 . 这似乎违背了IoC原则并让我使用Log4Net . 我应该以某种方式在某处放置另一层抽象? 此外,我需...
  • 113 votes
     answers
     views

    配置Log4net以写入多个文件

    我想从同一个进程写入2个不同的日志文件 . 使用log4net可以做什么? 我需要为每个日志文件写单独的消息 . 如何将消息写入特定的appender?
  • 74 votes
     answers
     views

    正确使用log4net的方法( Logger 命名)

    有两种配置和使用log4net的方法 . 第一个是我可以配置自己的appender和相关的 Logger : <!-- language: xml --> <appender name="myLogAppender" type="log4net.Appender.RollingFileAppender" > <file...

热门问题