在使用/父项目中指定要在类库中使用的log4net配置

冈萨里斯

我已经在类库项目中实现了log4net,如下所示:

private static readonly ILog _logger = 
        LogManager.GetLogger(typeof(SomeClass));

这就是我所做的。没有配置文件或任何东西。

然后在引用该类库的项目中,我在app.config中包括了log4net config部分:

<log4net>
<root>
  <level value="ALL" />
  <appender-ref ref="FileAppender"/>
</root>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
  <file value="C:/abcd.log" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  </layout>
</appender>

现在,可以这么说,类库项目中的log4net记录器无法从其“父”项目中读取配置。

我确定我需要更多配置,但是我不知道从哪里开始。关于stackoverflow等也有类似的问题,但是我相信他们并没有真正给出如何执行此操作的答案。

非常感谢您的帮助。

谢谢。

一月

您必须告诉log4net在哪里可以找到日志记录配置。如何执行它在log4net手册中进行了描述

我更喜欢将其添加[assembly: log4net.Config.XmlConfigurator(Watch=true)]到应用程序的AssemblyInfo.cs文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在使用/父项目中指定要在类库中使用的log4net配置

来自分类Dev

在多个项目中共享log4net配置

来自分类Dev

在log4net配置中使用“环境”值

来自分类Dev

使用log4net作为类库?

来自分类Dev

如何在CommonLibrary项目中将Log4Net与Autofac一起使用

来自分类Dev

如何在CommonLibrary项目中将Log4Net与Autofac一起使用

来自分类Dev

无法在 .NET Standard 库项目中从 NuGet 安装 log4net

来自分类Dev

在遵循 MVVM 的 C#.NET 项目中合并 log4net 包装类

来自分类Dev

使用单独的项目记录Log4Net时的Web.config配置

来自分类Dev

使用单独的项目记录Log4Net时的Web.config配置

来自分类Dev

log4net:在代码中使用PatternString,而不是在配置文件中

来自分类Dev

log4net:在代码中使用PatternString,而不是在配置文件中

来自分类Dev

log4net到类库

来自分类Dev

在多项目解决方案中使用log4net

来自分类Dev

在静态上下文中使用Log4net不能从DLL库工作

来自分类Dev

在Windows Phone项目中使用可移植类库

来自分类Dev

如何在Unity中使用log4net?

来自分类Dev

如何在Unity中使用log4net?

来自分类Dev

在VB.NET项目中使用OpenCV库

来自分类Dev

如何从子项目中使用父项目的类

来自分类Dev

如何在WPF应用程序中使用App.config进行log4net配置

来自分类Dev

在MVC应用程序中使用log4net附加程序Azure无法运行log4net

来自分类Dev

在MVC应用程序中使用log4net附加程序azure无法使log4net正常工作

来自分类Dev

EF Core 在类库中并从 API 项目中使用 - 如何将配置信息传递给类库?

来自分类Dev

Log4Net不会从类库登录

来自分类Dev

在Android项目中使用开源库

来自分类Dev

在android项目中使用库

来自分类Dev

泛型-使用父类在泛型中指定类型

来自分类Dev

如何使用log4net配置多个日志记录配置?

Related 相关文章

  1. 1

    在使用/父项目中指定要在类库中使用的log4net配置

  2. 2

    在多个项目中共享log4net配置

  3. 3

    在log4net配置中使用“环境”值

  4. 4

    使用log4net作为类库?

  5. 5

    如何在CommonLibrary项目中将Log4Net与Autofac一起使用

  6. 6

    如何在CommonLibrary项目中将Log4Net与Autofac一起使用

  7. 7

    无法在 .NET Standard 库项目中从 NuGet 安装 log4net

  8. 8

    在遵循 MVVM 的 C#.NET 项目中合并 log4net 包装类

  9. 9

    使用单独的项目记录Log4Net时的Web.config配置

  10. 10

    使用单独的项目记录Log4Net时的Web.config配置

  11. 11

    log4net:在代码中使用PatternString,而不是在配置文件中

  12. 12

    log4net:在代码中使用PatternString,而不是在配置文件中

  13. 13

    log4net到类库

  14. 14

    在多项目解决方案中使用log4net

  15. 15

    在静态上下文中使用Log4net不能从DLL库工作

  16. 16

    在Windows Phone项目中使用可移植类库

  17. 17

    如何在Unity中使用log4net?

  18. 18

    如何在Unity中使用log4net?

  19. 19

    在VB.NET项目中使用OpenCV库

  20. 20

    如何从子项目中使用父项目的类

  21. 21

    如何在WPF应用程序中使用App.config进行log4net配置

  22. 22

    在MVC应用程序中使用log4net附加程序Azure无法运行log4net

  23. 23

    在MVC应用程序中使用log4net附加程序azure无法使log4net正常工作

  24. 24

    EF Core 在类库中并从 API 项目中使用 - 如何将配置信息传递给类库?

  25. 25

    Log4Net不会从类库登录

  26. 26

    在Android项目中使用开源库

  27. 27

    在android项目中使用库

  28. 28

    泛型-使用父类在泛型中指定类型

  29. 29

    如何使用log4net配置多个日志记录配置?

热门标签

归档