log4net - Log4Net 如何登录
问题描述
我是 log4net 的新手,想知道如何正确登录。我见过人们做 Logs.Enter、Logs.Exit 的例子。它在测试/调试时正确记录并帮助用户。非常感谢如何定义的示例
解决方案
您可以像这样定义 log4net 日志:
private static log4net.ILog log = log4net.LogManager.GetLogger(ConfigurationManager.AppSettings["LogName"]);
我定义了它,以便在应用程序配置中定义它。之后,我定义了确定日志类型的方法,即错误、信息、输入、退出等。
进入/退出方法示例:
[Conditional("ENTEREXIT")]
public static void Enter()
{
_log.Info(GetMethodName() + ": In");
}
[Conditional("ENTEREXIT")]
public static void Exit()
{
_log.Info(GetMethodName() + ": Out");
}
将其保存在名为 Logs.cs 的单独类中
然后,每当您想记录时,您只需执行Logs.Enter
然后停止使用Logs.Exit
. 您可以执行Logs.Info
或Logs.Error
不执行 Enter/Exit Logs。
推荐阅读
- redis - 如何在 jhipster 中为 redis 配置密码?
- apache-kafka - Kafka 服务器无法使用 KAFKA SASL OAUTH 启动
- python - OpenCV拉普拉斯金字塔:大小不正确
- kubernetes - 如何通过 Client-go 为 kubernetes Loadbalancer Service 设置 EXTERNAL-IP?
- azure-logic-apps - 逻辑应用 http 触发器提供无法解析的主机名
- angular - Bootstrap 4 模态和 Angular 8 的问题
- python-3.x - 每次变量更改时,PYQT5 在第二个窗口中更新标签
- winapi - API CreateFont 中使用的默认字体高度是多少?它如何选择字体?
- ios - Swift - 将 SceneDelegate 与 Storyboard 一起使用:未附加场景
- javascript - 使用jquery垂直打印日历