log4の設定

netCore log4設定

1  ///  <まとめ> 
2      /// 各ノードでWeb.configで構成される、log4netのロギング機能を使用して
 3      ///  </要約> 
。4      パブリック クラスLogHelper
 。5      {
 6          // log4netの専用ログ
。7  
。8          プライベート 静的 ILoggerRepositoryリポジトリ= LogManager.CreateRepository(" AgentRepository " );
 9  
10          プライベート 静的アイログLOGINFO;
 11          プライベート 静的のILogのlogError;
 12は、         公衆LogHelper()
 13です         {
14          }
 15          公共 静的 ボイドSetConfig()
 16          {
 17              XmlConfigurator.Configure(リポジトリ、新規のFileInfo(" log4net.config " ));
18              LOGINFO = LogManager.GetLogger(repository.Name、" LOGINFO " )。
19              のlogError = LogManager.GetLogger(repository.Name、" のlogError " )。
20          }
 21  
22          公共 静的 ボイドSetConfig(のFileInfoたconfigFile)
 23         {
 24              log4net.Config.XmlConfigurator.Configure(リポジトリたconfigFile)。
25          }
 26          ///  <要約> 
27          /// 普通的文件记录日志
 28          ///  </要約> 
29          ///  <PARAM NAME = "情報"> </ PARAM> 
30          公共 静的 ボイド WRITELOG(文字列情報)
 31          {
 32              SetConfig()。
33              であれば(Loginfo.IsInfoEnabled)
 34              {
 35                  Loginfo.Info(情報)。
36              }
 37         }
 38          ///  <要約> 
39          /// 错误日志
 40          ///  </要約> 
41          ///  <PARAM NAME = "情報"> </ PARAM> 
42          ///  <PARAM NAME = "SE"> </ PARAM> 
43          公共 静的 ボイド WRITELOG(文字列情報、例外SE)
 44          {
 45              SetConfig()。
46              であれば(Logerror.IsErrorEnabled)
 47              {
 48                  Logerror.Error(情報、SE)。
49              }
 50          }
 51  
52     }

 

おすすめ

転載: www.cnblogs.com/lostsea/p/11573216.html