Инструменты логгирования для платформы Java

Поделиться
HTML-код
  • Опубликовано: 15 авг 2023
  • Современные информационные системы сложно представить себе без логгирования, ценность которого сложно перееоценить. В случае возникновения каких-то непредвиденных ситуаций лог или журнал событий будет первым и, возможно, главным источником информации, на основе которой вы сможете определить причины непредвиденного поведения или ошибок, а затем исправить их.
    Для записи события в лог вы можете использовать System.out, System.err и PrintStream в целом, но лучше для этого использовать специализированные инструменты: логгеры и фасады логгирования, о которых пойдёт речь в этом обзорном ролике. При подготовке к этому ролику я постарался разобраться с подавляющим большинством современных инструментов логгирования для проектов на платформе Java и сформулировать какие-то выводы. Надеюсь, после просмотра этого ролика вам станет понятнее, что есть что в списе JUL, JCL, log4j, log4j 2, SLF4J и т.д., а так же, что стоит использовать, а что - нет.
    #java #logging #jul #jcl #slf4j #log4j #log4j2 #jbosslogging #jbosslogmanager #logback
    Мой сайт: alexkosarev.name/
    Паблик в VK: public218833461
    Канал в Telegram: t.me/+TZCuO38vG3oqu_Jq
    Стать доном: donut/shurik.codes
    Донаты в Boosty: boosty.to/akosarev/purchase/1...
    Донаты в Tinkoff: www.tinkoff.ru/cf/4PEOiVCZQuS

Комментарии • 29

  • @shurik_codes
    @shurik_codes  11 месяцев назад +3

    Это исправленная версия ролика, оригинал доступен по ссылке: ruclips.net/video/9SuhquV2OM0/видео.html

  • @userPoJava
    @userPoJava 25 дней назад +2

    Редчайшее качество разработчика умение говорить на понятном языке.

  • @denisthestudent
    @denisthestudent 19 дней назад +1

    Спасибо за раскрытие темы логгирования!

  • @PostMapping
    @PostMapping 2 дня назад +2

    Огромное спасибо!

  • @evgeniidobrii3787
    @evgeniidobrii3787 24 дня назад +1

    Спасибо за Вашу работу! Очень полезные видео, очень качественный контент

  • @MgsMen
    @MgsMen 8 месяцев назад +8

    Спасибо друг ! Реально помогаешь ! Причём настолько свежий и доступной инфы нет на русском ютубе . Комент и лайк в продвижения. Спасибо ещё раз, выручаешь нас смертных

  • @alekseyshibayev5243
    @alekseyshibayev5243 5 месяцев назад +3

    Мужчина, час про лог рассказывать, да вы просто Иван Головач нашего времени! )

  • @user-tf9iz8pn8m
    @user-tf9iz8pn8m 9 месяцев назад +4

    Огромное спасибо за ролики, по-моему самое хорошее объяснение на ютабе за все времена-есть темы, в которых было недопонимание, но благодаря вам оно прошло. Пожалуйста продолжайте, думаю, что аудиторию вы точно соберете не малую!)

  • @Edu-wi3il
    @Edu-wi3il 9 месяцев назад +3

    Мегаполезное видео! Особенно классным показался совет про передачу идентификатора при выводе клиенту. Концовка получилась немного скомканная, а в целом все супер)

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 2 месяца назад +1

    Спасибо за Ваш труд! Коммент в поддержку канала.

  • @user-ov1xr1ip7i
    @user-ov1xr1ip7i 11 месяцев назад +2

    Интересная тема, круто,что все логеры сравнил

  • @bakdaulet_13
    @bakdaulet_13 5 месяцев назад +2

    Отлично! Спасибо за ролики.

  • @mendalau3515
    @mendalau3515 11 месяцев назад +2

    Спасибо большое!

  • @romanovichihin2429
    @romanovichihin2429 10 месяцев назад +1

    лайк, коммент, некст!

  • @user-rh9vc3xq8i
    @user-rh9vc3xq8i 4 дня назад

    Вы упомянули, что не желательно использовать исключения для управления потоком исполнения кода, так как вместо этого можно применять определённые шаблоны проектирования. Не могли бы уточнить, какие? Хотел был изучить)

  • @user-zu4ft8yw9e
    @user-zu4ft8yw9e 3 месяца назад

    Некоторые рекомендуемые инструменты ведения журналов, специально разработанные для платформы Java, которые могут помочь в выявлении и решении проблем на разных этапах разработки, включают Graylog, Log4j2 и CodiumAI.

  • @user-zu4ft8yw9e
    @user-zu4ft8yw9e 3 месяца назад

    В этом обзорном видео мы обсудим современные информационные системы и важность ведения журналов. Ведение журнала помогает выявить причину неожиданного поведения или ошибок и позволяет их исправить. Хотя для журналирования можно использовать System.out, System.err и PrintStream, для большей эффективности рекомендуется использовать специализированные инструменты, такие как средства журналирования и фасады журналирования.
    Готовясь к этому видео, я проанализировал различные инструменты логирования, доступные на платформе Java, и сформулировал некоторые выводы. В список входят JUL (Java Util Logging), JCL (Java Commons Logging), log4j, log4j 2, SLF4J (Simple Logging Facade for Java) и другие. Понимание этих инструментов и их пригодности имеет решающее значение для принятия обоснованных решений при ведении журнала проекта.
    В видеоролике будут рассмотрены следующие этапы решения проблемы:
    1. Понимание цели и преимуществ авторизации в современных информационных системах.
    2. Сравнение различных инструментов ведения журналов, доступных на платформе Java, включая их функции, преимущества и недостатки.
    3. Анализ аспектов совместимости и интеграции этих инструментов ведения журналов с другими платформами и библиотеками Java.
    4. Обсуждение лучших практик и рекомендаций по выбору и внедрению наиболее подходящих инструментов журналирования для вашего проекта.
    5. Подчеркивание важности регистрации конфигурации, обслуживания и мониторинга для оптимальной производительности и устранения неполадок.
    К концу этого видео вы должны иметь более четкое представление о различных инструментах ведения журналов, их функциях и факторах, которые следует учитывать при выборе правильного решения для ведения журналов для вашего проекта. Эти знания помогут вам принимать обоснованные решения и оптимизировать стратегии ведения журналов для повышения производительности системы и устранения ошибок.

  • @alexanderstrigunov9389
    @alexanderstrigunov9389 9 месяцев назад +2

    Подскажите, пожалуйста, что это зя тема в IDE или какая-то другая IDE, нравится данный стиль. Спасибо за ваши видео :)

    • @shurik_codes
      @shurik_codes  9 месяцев назад +1

      Это New UI в идее

    • @alexanderstrigunov9389
      @alexanderstrigunov9389 9 месяцев назад

      @@shurik_codes почему-то в моей idea она не показывается, нужна idea 23 года?

    • @shurik_codes
      @shurik_codes  9 месяцев назад

      @@alexanderstrigunov9389 да, это в последних версиях

  • @Pussaley
    @Pussaley 3 месяца назад

    Доброго времени суток. Уточните про Log4J, что именно не развивается? 1я версия или 2я? А то увидел на сайте apache'а, что новые версии релизятся. Можете прояснить этот момент?

    • @shurik_codes
      @shurik_codes  3 месяца назад

      Первая

    • @Pussaley
      @Pussaley 3 месяца назад

      @@shurik_codes понял, благодарю:)

  • @user-fl4yw1cr7d
    @user-fl4yw1cr7d 11 месяцев назад +1

    А чо звука то нет? Или только у меня

    • @shurik_codes
      @shurik_codes  11 месяцев назад

      Всё в порядке со звуком

  • @user-lg9wf8sy9t
    @user-lg9wf8sy9t 10 месяцев назад +1

    🔥🔥🔥Очень ждал данное видео!
    Спасибо @shurik_codes за качественный, проработанный концептуальный материал. Очень позновательно!
    Теперь у меня сформировалось понимание основных принципов и подходов к логгированию в Java.
    Было бы интересно увидеть вторую часть (боле практическую), напраимер, о:
    - применении наиболее перспективной и популярной связки логгера и фасада SLF4J + Logback;
    - применении библиотек-адаптеров при связке SLF4J + Log4j 2;
    - каскадировании фасадов в случае необходимости...
    Еще раз Александр спасибо Вам за вашу работу! И удачи в делах! 🤝

    • @user-lg9wf8sy9t
      @user-lg9wf8sy9t 10 месяцев назад +1

      Кстати, а можно ли где-нибудь скачать проект, показанный в видео? Спасибо!

    • @shurik_codes
      @shurik_codes  10 месяцев назад +1

      Постараюсь выложить на выходных