控制台添加log4net
1.添加nuget包
log4net
2.app.config配置
xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> startup> <log4net> <root> <level value="ALL" /> <appender-ref ref="SysAppender" /> root> <logger name="WebLogger"> <level value="DEBUG" /> logger> <appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net"> <param name="File" value="C:\\YunHostServer\\Log\\" /> <param name="AppendToFile" value="true" /> <param name="RollingStyle" value="Date" /> <param name="DatePattern" value=""Logs_"yyyyMMdd".txt"" /> <param name="StaticLogFileName" value="false" /> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> <param name="Header" value=" ----------------------header-------------------------- " /> <param name="Footer" value=" ----------------------footer-------------------------- " /> layout> <filter type="log4net.Filter.LevelRangeFilter"> filter> appender> <appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net"> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> layout> appender> log4net> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.8.0" newVersion="2.0.8.0" /> dependentAssembly> assemblyBinding> runtime> configuration>
第三步:有点不一样了,我们要在项目中的AssemblyInfo.cs中加一行代码:
//log4net从配置文件中读取配置 [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]
最后一步就是在项目中使用了,跟网站项目中的使用一样就可以了。
有关log4net的配置工作就全部讲解完了,希望对大家有所帮助,有不足之地和错误希望指正和谅解!!!
private static log4net.ILog log = log4net.LogManager.GetLogger("CloudHostServer");
log.Info($"云主机开启。。");
https://www.cnblogs.com/weixiaowei/p/8253228.html
原文:https://www.cnblogs.com/superfeeling/p/15095610.html