首页 > 解决方案 > Log4Net 如何登录

问题描述

我是 log4net 的新手,想知道如何正确登录。我见过人们做 Logs.Enter、Logs.Exit 的例子。它在测试/调试时正确记录并帮助用户。非常感谢如何定义的示例

标签: log4netexitenter

解决方案


您可以像这样定义 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.InfoLogs.Error不执行 Enter/Exit Logs。


推荐阅读