Log4Net不在Asp.Net Core 3.1 API的bin文件夹中创建日志

现在住

我正在尝试在Asp.NEt Core 3.1 API中编写日志。但它没有写入bin文件夹。而是Temp在项目目录文件夹中创建了日志文件

Microsoft.Extensions.Logging.Log4Net.AspNetCore版本3.1.0

log4net.config

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <file value="Temp\" />
    <datePattern value="yyyy-MM-dd.'txt'"/>
    <staticLogFileName value="false"/>
    <appendToFile value="true"/>
    <rollingStyle value="Date"/>
    <maxSizeRollBackups value="100"/>
    <maximumFileSize value="15MB"/>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level App  %newline %message %newline %newline"/>
    </layout>
  </appender>
  <root>
    <level value="ALL"/>
    <appender-ref ref="RollingLogFileAppender"/>
  </root>
</log4net>

启动文件

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddLog4Net();
}
加布里埃尔·卡佩利(Gabriel Cappelli)

这条线的文件夹设置为温度:<file value="Temp\" />

将其更改为bin文件夹的完整路径bin相对于您working directory的应用程序文件夹路径

例如:.\.\bin\

默认情况下,Visual Studio将运行您的项目并将其设置working directory为项目路径。

在项目设置的“调试”部分,您可以手动覆盖working directoryto bin,或者可以将Launch mode从更改为Projectto,Executable然后在bin文件夹中选择可执行文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Log4Net Layout.XmlLayout 不会在 .NET Core 平台中创建日志

来自分类Dev

如何在.net Core 3.1应用程序中注入Log4net日志记录

来自分类Dev

如何在ASP.NET Core 1.0中获取bin文件夹

来自分类Dev

如何使用log4net在AppData文件夹中创建文件

来自分类Dev

在 Log4Net 中,所有指定的日志文件夹都已创建,但日志记录不适用于 File Appender

来自分类Dev

如何使用依赖注入使Log4Net与ASP.NET Core 3.1配合使用?

来自分类Dev

如何使用依赖注入使Log4Net与ASP.NET Core 3.1配合使用?

来自分类Dev

Log4Net记录到特定的Appender .NET Core

来自分类Dev

Log4net不创建日志文件

来自分类Dev

日志文件不是使用log4net创建的

来自分类Dev

如何阻止Log4Net创建空日志文件

来自分类Dev

MySQL Appender不在Log4Net中的数据库中插入数据

来自分类Dev

带有 UDP 动态附加远程端口的 net.core 的 log4net 配置文件

来自分类Dev

在asp.net core 3中创建漂亮的url

来自分类Dev

Log4net日志记录不起作用-ASP.NET MVC

来自分类Dev

Log4net日志记录不起作用-ASP.NET MVC

来自分类Dev

Asp.Net中的Log4Net正确实现

来自分类Dev

从另一个项目读取配置-Log4Net ASP.NET Core 3.1

来自分类Dev

Log4Net写入不同的文件

来自分类Dev

Web服务中的Log4net

来自分类Dev

.Net Core运行时环境(KRE)bin文件夹中的程序集的目的是什么?

来自分类Dev

.NET Core 3中的日志请求有效负载

来自分类Dev

.NET Core 3中的ExecuteSqlRaw参数查询

来自分类Dev

获取ASP.NET Core 1中的所有缓存

来自分类Dev

如何更改asp.net core 1中的令牌响应?

来自分类Dev

在C#中未创建log4net日志文件

来自分类Dev

覆盖ASP.NET Core 3中的授权策略

来自分类Dev

防止Log4Net写入所有日志文件

来自分类Dev

使用FileSystemWatcher观看log4net日志文件

Related 相关文章

  1. 1

    Log4Net Layout.XmlLayout 不会在 .NET Core 平台中创建日志

  2. 2

    如何在.net Core 3.1应用程序中注入Log4net日志记录

  3. 3

    如何在ASP.NET Core 1.0中获取bin文件夹

  4. 4

    如何使用log4net在AppData文件夹中创建文件

  5. 5

    在 Log4Net 中,所有指定的日志文件夹都已创建,但日志记录不适用于 File Appender

  6. 6

    如何使用依赖注入使Log4Net与ASP.NET Core 3.1配合使用?

  7. 7

    如何使用依赖注入使Log4Net与ASP.NET Core 3.1配合使用?

  8. 8

    Log4Net记录到特定的Appender .NET Core

  9. 9

    Log4net不创建日志文件

  10. 10

    日志文件不是使用log4net创建的

  11. 11

    如何阻止Log4Net创建空日志文件

  12. 12

    MySQL Appender不在Log4Net中的数据库中插入数据

  13. 13

    带有 UDP 动态附加远程端口的 net.core 的 log4net 配置文件

  14. 14

    在asp.net core 3中创建漂亮的url

  15. 15

    Log4net日志记录不起作用-ASP.NET MVC

  16. 16

    Log4net日志记录不起作用-ASP.NET MVC

  17. 17

    Asp.Net中的Log4Net正确实现

  18. 18

    从另一个项目读取配置-Log4Net ASP.NET Core 3.1

  19. 19

    Log4Net写入不同的文件

  20. 20

    Web服务中的Log4net

  21. 21

    .Net Core运行时环境(KRE)bin文件夹中的程序集的目的是什么?

  22. 22

    .NET Core 3中的日志请求有效负载

  23. 23

    .NET Core 3中的ExecuteSqlRaw参数查询

  24. 24

    获取ASP.NET Core 1中的所有缓存

  25. 25

    如何更改asp.net core 1中的令牌响应?

  26. 26

    在C#中未创建log4net日志文件

  27. 27

    覆盖ASP.NET Core 3中的授权策略

  28. 28

    防止Log4Net写入所有日志文件

  29. 29

    使用FileSystemWatcher观看log4net日志文件

热门标签

归档