目錄
- 前言
- Log4net
- 測驗
- 小結
前言
不知不覺可都快又一年了,最近這段時間一直在忙著圖形方面的東西(確實快給我搞死了),雖說時間還是相對有的,但是精力耗費的十有十一,把問題記錄單開一欄,是為了后續記錄使用中遇到的問題及相應的解決方法,
Log4net
關于這個日志記錄類別庫,我也不需要多說,具體配置可見:net core Webapi基礎工程搭建(四)——日志功能log4net,
今天剛好一個網友問我,說業務上需要不同級別存盤到不同檔案,確實在日志記錄上,常規不會把所有級別的日志檔案放到同一個,這樣會把自己眼給看壞的,因為之前做過這塊兒的操作,所以這里也就不多說,直接看代碼吧,
首先,我們需要在log4net.config中加上一個新的填充日志的方法,這里說下filter,很明顯,這是個過濾器,作用呢就是可以指定記錄日志的級別,所以,也就不用多說了,一看便知,
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- This section contains the log4net configuration settings -->
<log4net debug="false">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!--很關鍵的一句,讓日志檔案不被占用-->
<file value=https://www.cnblogs.com/AprilBlank/p/"logs/" />
然后我們來做個測驗吧,問題記錄以后盡量精簡不廢話,
測驗
在ValuesController的測驗介面更改日志測驗為以下代碼,
#region ========日志測驗========
//日志測驗
LogUtil.Info("測驗");
LogUtil.Error("錯誤測驗");
#endregion
運行程式,

我們來看下效果,首先默認的日志檔案還是記錄了多個級別的日志,

再來看下error下面的日志檔案,

小結
ok,基本上到這里就結束了,其實這篇東西不多,只是想借此也開一個問題記錄欄,畢竟示例是一回事,實際業務使用又是一回事(當然,說起來這個WebApi工程好久沒動過了,唉,搞毛啊),后續還是會繼續鼓搗東西,一點點兒的通過這個示例工程來展示效果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/81917.html
標籤:.NET Core
上一篇:如何正確的探索 Microsoft Ignite The Tour
下一篇:abp(net core)+easyui+efcore實作倉儲管理系統——ABP WebAPI與EasyUI結合增刪改查之四(三十)
