保险龙头股,李庄嫖娼,中国油价走势
1新建netcore项目,我这里netcoresdk版本是2.2.0。
2.进入nuget程序包官网 : https://www.nuget.org,搜索以下两个包并安装到项目中。
打开项目的程序包管理控制台,运行以下两条命令,安装log4net到项目中
config内容如下。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <!-- this section contains the log4net configuration settings --> <log4net> <!-- off, fatal, error, warn, info, debug, all --> <!-- set root logger level to error and its appenders --> <root> <level value="all"/> <appender-ref ref="sysappender"/> </root> <!-- print only messages of level debug or above in the packages --> <logger name="weblogger"> <level value="debug"/> </logger> <appender name="sysappender" type="log4net.appender.rollingfileappender,log4net" > <param name="file" value="content/logs/" /> <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="%n日志时间:%d [%t] %n日志级别:%-5p %n日 志 类:%c [%l] %n%m %n" /> <param name="header" value=" ----------------------header-------------------------- " /> <param name="footer" value=" ----------------------footer-------------------------- " /> </layout> </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> </configuration>
4、在startup.cs中的配置如下
...
public static log4net.repository.iloggerrepository logrepository { get; set; } public startup(iconfiguration configuration) { configuration = configuration; logrepository = log4net.logmanager.createrepository("netcorerepository"); log4net.config.xmlconfigurator.configure(logrepository, new fileinfo(@"config\log4net.config")); }
...
5、新建一个core文件夹,增加一个log4net.cs的日志帮助类
using log4net; using system; using system.collections.generic; using system.linq; using system.threading.tasks; namespace cmscore.web.core { public class log4net { private static ilog log; static log4net() { log = logmanager.getlogger(startup.logrepository.name,typeof(log4net)); } public static void info(string message) { log.info(message); } public static void warn(string message) { log.warn(message); } public static void warn(string message,exception ex) { log.warn(message,ex); } public static void error(string message) { log.error(message); } public static void error(string message,exception ex) { log.error(message,ex); } public static void debug(string message) { log.debug(message); } public static void debug(string message, exception ex) { log.debug(message, ex); } } }
6、在项目中需要记录日志的类引用该命名空间,即可在项目中使用log4net的类的方法记录日志了。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论