Вы определяете журнал 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");
}
Сохраните это в отдельном классе, называемом «Журналы»..cs
Затем, когда вы захотите войти, вы просто делаете Logs.Enter
и затем прекращаете запись с помощью Logs.Exit
.Вы можете сделать Logs.Info
или Logs.Error
без логов входа / выхода.