使用log4net将值添加到整个代码块中的每个日志中

时间:2018-05-03 15:06:21

标签: c# log4net

我有一个带日志记录的代码块,我试图为整个块的每一行日志附加一个值,是否可以追加整个代码块

示例代码

void MyMethod(){
//code
log
log
//code
log
//code
}

1 个答案:

答案 0 :(得分:0)

由于您只需要此方法的日志条目的时间戳,因此您可以使用快速私有方法来实现目标:

void MethodToCall(){
  logWithTime("Entering Method");
  //DoStuff
  logWithTime("ExitingMethod");
}

void logWithTime(string logText){
  logger.Info(string.format("MethodToCall: {0} {1}", logText, DateTime.Now.ToString());
}