Еще одним недостатком является то, что GetCategory выглядит довольно дорого для вызова при каждом входе в систему.
равится добавлять префикс категории ко всем сообщениям в существующих сообщениях регистрации. Однако добавление этого префикса ко всем существующим сообщениям регистрации по одному утомительно. Есть ли способ, которым я могу просто добавить атрибут на уровень класса, тогда все сообщения в этом классе будут записываться в журнал для определенной категории?
Вместо того, чтобы прямо сейчас, как показано ниже,
Log.Info("[Ref] Level 1 Starts ...");
Я действительно хочу что-то вроде этого или другой способ определения log4net.ILog.
[LoggingCategory("Ref")]
public class MyClass
{
public void MyMethod()
{
Log.Info("Level 1 Starts ...");
}
}