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 }