文章目录
前言
记录一下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".txt"" />
<!--可以为:Once|Size|Date|Composite-->
<!--Composite为Size和Date的组合-->
<!--<rollingStyle value="Composite" />-->
<rollingStyle value="Size"