Комментарий к Apache log4net

Версия 13.3 от Alexandr Fokin на 2020/08/17 12:33

  • Alexandr Fokin
    Alexandr Fokin 2020/02/29 16:26

    internal log

    Для отладки добавить debug="true"
    библиотека будет выводить в консоль трассировочные сообщения и ошибки

    Вывод в файл
    https://stackoverflow.com/questions/756125/how-to-track-down-log4net-problems

  • Alexandr Fokin
    Alexandr Fokin 2020/02/29 16:26

    Можно вынести файл настроек логов в отдельный конфиг и подключить его из основного *.config или из кода

  • Alexandr Fokin
    Alexandr Fokin 2020/03/22 15:11

    При работе с базой можно использовать
    как концепцию 1 обращение - 1 новая запись
    так и концепцию InsertOrUpdate (по ключу)
    зависит от указанного запроса

  • Alexandr Fokin
    Alexandr Fokin 2020/04/17 19:07

    ! Log4Net может намертво зависнуть при прочтении конфига !

    Реальная ситуация:
    Была ошибка в connection string для БД, в итоге приложение зависало намертво и не выводило сообщений об ошибке.
    При этом ошибка была в трансформации конфига, не проявлялась на Debug

  • Alexandr Fokin
    Alexandr Fokin 2020/06/11 14:12

    Обращение к списку appenders из кода
    Log.Logger.Repository.GetAppenders()

  • Alexandr Fokin
    Alexandr Fokin 2020/08/17 16:33

    log4net и async

    При вхоже в async logicalContext копируются во вложенный await.
    Если context изменяется внутри await, то во вне он останется неизменным.

    https://blog.stephencleary.com/2013/04/implicit-async-context-asynclocal.html