Включить вход в проект библиотеки классов

Я создаю проект библиотеки классов c#и хочу включить вход в этот проект с помощью log4net. Но log4netконфигурация там не работает, она показывает, что мне нужен консольный проект, чтобы включить вход в него.

Существует ли какой-либо способ настроить log4net в проекте my class library без использования какого-либо хост-приложения?

1 ответ

  1. 2 способа запуска ведения журнала для библиотеки dll:

    // Configure log4net using the .config file
    [assembly: log4net.Config.XmlConfigurator(Watch=true)]
    // This will cause log4net to look for a configuration file
    // called TestApp.exe.config in the application base
    // directory (i.e. the directory containing TestApp.exe)
    // The config file will be watched for changes.
    
    // Configure log4net using the .log4net file
    [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net",Watch=true)]
    // This will cause log4net to look for a configuration file
    // called TestApp.exe.log4net in the application base
    // directory (i.e. the directory containing TestApp.exe)
    // The config file will be watched for changes.
    

    Оба загружают файл конфигурации при загрузке библиотеки dll.