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

Версия 14.7 от Alexandr Fokin на 2022/08/13 17:45

  • 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.LogicalThreadContext

    Apache log4net™ Manual - Contexts
    https://logging.apache.org/log4net/release/manual/contexts.html

    log4net и async

    При входе в async LogicalThreadContext копируются в асинхронный метод.
    Если context изменяется внутри асинхронного метода, то во вне (при выходе из метода) он останется неизменным.

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