Swagger注释以及Log4Net的相关操作

本文详细介绍了如何在ASP.NETCore项目中集成Swagger进行API文档生成,并配置Log4Net实现日志管理,包括设置配置文件、启用扩展、控制器注解和实际应用效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

记录一下Swagger以及Log4Net的相关操作,主要有以下两点:
1,Swagger的注释显示
2,Log4Net的相关配置及其简单使用


操作步骤

1.相关准备工作

在VS中创建默认WEB API模板时,勾选启用OpenAPI支持,随后在创建的工程中添加以下Nuget包引用,
Log4Net
Microsoft.Extensions.Logging.Log4Net.AspNetCore

2.Log4Net相关配置

1.创建Log4Net配置文件

<?xml version="1.0" encoding="utf-8" ?> 
 <log4net>
    <!-- Define some output appenders -->
   
    <!--Type 表示用那种类型记录日志-->
    <appender name="rollingAppender" type="log4net.Appender.RollingFileAppender"> <!--表示用文本来记录日志-->
      
      <file value="log\log.txt" />
      <!--<file value="D:\MyLog1\Onelog.txt" />-->

      <!--追加日志内容-->
      <!--<appendToFile value="false" />-->
      <appendToFile value="true" />

      <!--防止多线程时不能写Log,官方说线程非安全-->
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /><!--最小锁-->

      <!--配置Unicode编码-->
       <Encoding value="UTF-8" />

      <!--是否只写到一个文件里-->
      <param name="StaticLogFileName" value="false" />
       
      <!--当备份文件时,为文件名加的后缀,这里可以作为每一天的日志分别存储不同的文件-->
      <datePattern value="yyyyMMdd&quot;.txt&quot;" />
       
      <!--可以为:Once|Size|Date|Composite-->
      <!--Composite为Size和Date的组合-->
      <!--<rollingStyle value="Composite" />-->
      <rollingStyle value="Size" 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值