log4net日志文件获取日志,其中包含许多我们无法编写的其他信息

log4net日志文件获取日志,其中包含许多我们无法编写的其他信息,log4net,log4net-configuration,Log4net,Log4net Configuration,我在基于windows的.net应用程序中使用log4net功能,它与不同的第三方com dll进行交互。所以我可以看到日志文件get log中有很多其他的信息,这些信息是我们为记录而写的。 所以我只想知道我是否遗漏了任何配置,这样它就可以只记录我们想要记录的信息 细节 application : c# windows based 3.5 .net framework log4net version: 1.2 样品 2013-11-26 05:16:11,481 [15] INFO - TK

我在基于windows的.net应用程序中使用log4net功能,它与不同的第三方com dll进行交互。所以我可以看到日志文件get log中有很多其他的信息,这些信息是我们为记录而写的。 所以我只想知道我是否遗漏了任何配置,这样它就可以只记录我们想要记录的信息

细节

application : c# windows based 3.5 .net framework log4net version:  1.2
样品

2013-11-26 05:16:11,481 [15] INFO - TKS.DataDriver.DataDriver - LoadWorkBook : start LoadWorkBook operation
2013-11-26 05:16:13,653 [15] INFO - TKS.DataDriver.MsExcel.Common - inside method IsFileLocked 
2013-11-26 05:16:19,028 [15] INFO - TKS.DataDriver.DataDriver - MergeTestCaseEntities : Merging all Test Case Entities.
2013-11-26 05:16:19,028 [15] INFO - TKS.DataDriver.DataDriver - LoadWorkBook : monitoringFlag: False  MonitorQTPstatusOnOff:  ON
2013-11-26 05:16:19,028 [15] INFO - TKS.DataDriver.DataDriver - LoadWorkBook : Asyncronus call for status check of the QTP.
2013-11-26 05:16:19,028 [15] INFO - TKS.DataDriver.DataDriver - DataLoadTestSet : DataLoad method call completed and result is : True
2013-11-26 05:16:19,028 [15] INFO - LogCatReplay - CProxy_IQTFuncLibMgrEvents::FireHelper Start. DispID = 4 Func=CProxy_IQTFuncLibMgrEvents<class CQTFuncLibMgr>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qtfunclibmgrcp.h Line=16 ThreadID=4636
2013-11-26 05:16:19,028 [15] INFO - LogCatReplay - UnitExecutionEngine: CProxy_IQTASUnitExecutionEngineEvents::FireHelper Start. DispID = 7 Func=CProxy_IQTASUnitExecutionEngineEvents<class CQTASUnitExecutionEngine>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qtasunitexecutionenginecp.h Line=15 ThreadID=4636
2013-11-26 05:16:19,028 [15] INFO - LogCatReplay - UnitExecutionEngine: CProxy_IQTASUnitExecutionEngineEvents::FireHelper End Func=CProxy_IQTASUnitExecutionEngineEvents<class CQTASUnitExecutionEngine>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qtasunitexecutionenginecp.h Line=39 ThreadID=4636
2013-11-26 05:16:19,043 [16] INFO - TKS.DataDriver.DataDriver - MonitorQTPstatus kick ON Now.
2013-11-26 05:16:19,059 [1] INFO - HP.QTP.QEEE.ExecutionMediator.Execution.ExecutionStatusResolver - Instance 0: Runtime status is updated to Done(micGeneral)
2013-11-26 05:16:19,059 [15] INFO - LogCatReplay - CProxy_IQTFuncLibMgrEvents::FireHelper Start. DispID = 5 Func=CProxy_IQTFuncLibMgrEvents<class CQTFuncLibMgr>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qtfunclibmgrcp.h Line=16 ThreadID=4636
2013-11-26 05:16:19,059 [15] INFO - LogCatReplay - UnitExecutionEngine: CProxy_IQTASUnitExecutionEngineEvents::FireHelper Start. DispID = 8 Func=CProxy_IQTASUnitExecutionEngineEvents<class CQTASUnitExecutionEngine>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qtasunitexecutionenginecp.h Line=15 ThreadID=4636
2013-11-26 05:16:19,059 [15] INFO - LogCatReplay - cCProxy_IQTTestExecutionEngineEvents::FireHelper Start. DispID = 16 Func=CProxy_IQTTestExecutionEngineEvents<class CQTTestExecutionEngine>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qttestexecutionenginecp.h Line=15 ThreadID=4636
2013-11-26 05:16:19,059 [1] INFO - LogCatReplay - ExecutionSite: CProxy_IQTTestExecutionEngineEvents::FireHelper Start. DispID = 16 Func=CProxy_IQTTestExecutionEngineEvents<class CQTTestExecutionSite>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionsite\qttestexecutionsitecp.h Line=17 ThreadID=880
2013-11-26 05:16:19,059 [1] INFO - LogCatReplay - ExecutionSite: CProxy_IQTTestExecutionEngineEvents::FireHelper End Func=CProxy_IQTTestExecutionEngineEvents<class CQTTestExecutionSite>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionsite\qttestexecutionsitecp.h Line=41 ThreadID=880
2013-11-26 05:16:19,059 [15] INFO - LogCatReplay - ExecutionEngine: CProxy_IQTTestExecutionEngineEvents::FireHelper End Func=CProxy_IQTTestExecutionEngineEvents<class CQTTestExecutionEngine>::FireHelper File=e:\ft\qtp\win32_release\11.52.467.0_clean\qtp\backend\executionengine\app\qtexecutionengine\qttestexecutionenginecp.h Line=52 ThreadID=4636
2013-11-26 05:16:11481[15]INFO-TKS.DataDriver.DataDriver-load工作簿:启动load工作簿操作
2013-11-26 05:16:13653[15]信息-TKS.DataDriver.MsExcel.Common-内部方法是FileLocked
2013-11-26 05:16:19028[15]信息-TKS.DataDriver.DataDriver-MergeTestCaseEntities:合并所有测试用例实体。
2013-11-26 05:16:19028[15]信息-TKS.DataDriver.DataDriver-加载工作簿:监视标志:假监视器QTPStationOff:打开
2013-11-26 05:16:19028[15]INFO-TKS.DataDriver.DataDriver-load工作簿:异步调用以检查QTP的状态。
2013-11-26 05:16:19028[15]INFO-TKS.DataDriver.DataDriver-DataLoadTestSet:DataLoad方法调用已完成,结果为:True
2013-11-26 05:16:19028[15]信息-LogCatReplay-CProxy_IQTFuncLibMgrEvents::FireHelper启动。DispID=4 Func=CProxy\u IQTFuncLibMgrEvents::FireHelper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\executionengine\app\qtexecutionengine\qtfunclibmgrp.h Line=16 ThreadID=4636
2013-11-26 05:16:19028[15]信息-LogCatReplay-UnitExecutionEngine:CProxy_iqtasUnitExecutionEngineeEvents::FireHelper启动。DispID=7 Func=CProxy\u IQTASUnitExecutionEngineEvents::fireheloper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\executionengine\app\qtasunitexecutionenginecp.h Line=15 ThreadID=4636
2013-11-26 05:16:19028[15]信息-LogCatReplay-UnitExecutionEngine:CProxy\u iqtasUnitExecutionEngineeEvents::FireHelper End Func=CProxy\u iqtasUnitExecutionEngineeEvents::FireHelper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\executionengine\app\qtexecutionengine\qtasUnitExecutionEngineeEvents\qtasUnitExecutionEngineeEvents=39线程ID=4636
2013-11-26 05:16:19043[16]信息-TKS.DataDriver.DataDriver-监视器QTPStatus立即启动。
2013-11-26 05:16:19059[1]信息-HP.QTP.QEEE.ExecutionMediator.Execution.ExecutionStatusResolver-实例0:运行时状态更新为“完成”(micGeneral)
2013-11-26 05:16:19059[15]信息-LogCatReplay-CProxy_IQTFuncLibMgrEvents::FireHelper启动。DispID=5 Func=CProxy\u IQTFuncLibMgrEvents::FireHelper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\executionengine\app\qtexecutionengine\qtfunclibmgrcp.h Line=16 ThreadID=4636
2013-11-26 05:16:19059[15]信息-LogCatReplay-UnitExecutionEngine:CProxy_iqtasUnitExecutionEngineeEvents::FireHelper启动。DispID=8 Func=CProxy\u IQTASUnitExecutionEngineEvents::fireheloper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\executionengine\app\qtasunitexecutionenginecp.h Line=15 ThreadID=4636
2013-11-26 05:16:19059[15]信息-LogCatReplay-cCProxy_IQTTestExecutionEngineeEvents::FireHelper启动。DispID=16 Func=CProxy\U IQTTestExecutionEngineeEvents::FireHelper文件=e:\ft\qtp\win32\U release\11.52.467.0\U clean\qtp\backend\executionengine\app\qtexecutionengine\qttestexecutionenginecp.h行=15线程ID=4636
2013-11-26 05:16:19059[1]信息-日志回放-执行站点:CProxy_iqttextecuritionEngineeEvents::FireHelper启动。DispID=16 Func=CProxy\U IQTTestExecutionEngineeEvents::FireHelper文件=e:\ft\qtp\win32\U release\11.52.467.0\U clean\qtp\backend\executionengine\app\qtexecutionsite\qttestexecutionsitecp.h Line=17 ThreadID=880
2013-11-26 05:16:19059[1]信息-LogCatReplay-执行站点:CProxy\u IQTTestExecutionEngineeEvents::FireHelper End Func=CProxy\u IQTTestExecutionEngineeEvents::FireHelper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\executionengine\app\qtexecutionsite\qtteExecutionSite\qtestExecutionSiteCp.h Line=41线程ID=880
2013-11-26 05:16:19059[15]信息-LogCatReplay-执行引擎:CProxy\u IQTTestExecutionEngineeEvents::FireHelper End Func=CProxy\u IQTTestExecutionEngineeEvents::FireHelper File=e:\ft\qtp\win32\u release\11.52.467.0\u clean\qtp\backend\ExecutionEngine\app\qtexecutionengine\qtteExecutionEngine\qtestExecutionEngine=Cp.h Line=52线程ID=4636

如果您使用声明记录器的标准方法,例如

    internal static readonly log4net.ILog log =  log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
然后,在log4net配置文件中,可以根据类的名称空间禁用日志记录,但您自己的代码除外

例如,如果您只想记录来自TKS.DataDriver的行,那么您的配置文件可能包含以下内容

<root>
  <level value="OFF" />
  <appender-ref ref="RollingFileAppender" />
</root>
<logger name="TKS.DataDriver">
  <level value="INFO" />
</logger>


如果需要,您可以添加其他名称空间,或者只使用“TKS”等。

这里我们有一个问题,因为我的另一个记录器程序集名称是-TKS.DataDriver.MsExcel.Common,因此我希望允许以名称“TKS”开头的记录器