c# - 使用 log4net 为整个代码块中的每个日志附加一个值
问题描述
我有一个带有日志记录的代码块,我正在尝试为整个块的每一行日志附加一个值,是否可以为整个代码块附加一个值
示例代码
void MyMethod(){
//code
log
log
//code
log
//code
}
解决方案
由于您只需要此方法的日志条目的时间戳,因此您可以使用一种快速的私有方法来实现您的目标:
void MethodToCall(){
logWithTime("Entering Method");
//DoStuff
logWithTime("ExitingMethod");
}
void logWithTime(string logText){
logger.Info(string.format("MethodToCall: {0} {1}", logText, DateTime.Now.ToString());
}
推荐阅读
- reactjs - 如何从此函数 React/React-native 返回 JSX
- python - 如何从文件夹中的多个电子表格中找出哪个 excel 电子表格具有我正在寻找的值?
- python - 使用正则表达式 ft.BeautifulSoup 从多个重定向 url 中提取 html?
- c - C中恰好一个字节的位掩码
- vue-router - Vue 3 道具以字符串形式返回
- modelsim - 无法在 modelsim 中创建项目
- android-studio - 如何在android的新活动中转换片段?
- swift - 有没有办法在 Swift 中延迟返回语句?
- python - 美丽的汤有时返回 NoneType
- python - Python 熊猫 .transform