События системного журнала#

logging

Можно настроить уровень ведения журнала для менеджера репозитория и всех подключаемых модулей, а также просмотреть текущий журнал с помощью пользовательского интерфейса. Чтобы получить доступ к панели Logging, нажмите пункт меню Logging в подменю Administration главного меню.

На вкладке Logging можно настраивать предварительно созданные регистраторы, а также добавлять и удалять регистраторы. Можно изменить уровень логирования (журналирования) для настроенного регистратора. Для этого нажмите значение уровня (например, INFO) и, в раскрывшемся списке, выберите одно из допустимых уровней.

Уровни логирования (журналирования):

Уровень логирования (журналирования)

Описание

Пример

TRACE

Самый подробный уровень ведения журнала, он подробно описывает каждый шаг выполнения кода события

2024-08-30 11:14:47,404+0000 TRACE [qtp1199549639-653]  admin org.apache.shiro.realm.AuthorizingRealm - Retrieving AuthorizationInfo for principals [admin]

DEBUG

Второй по детализированности уровень ведения журнала. Он предоставляет подробную информацию для отладки и предоставляет слишком много информации для повседневного использования

2024-08-30 11:15:24,994+0000 DEBUG [qtp1199549639-117]  admin org.sonatype.nexus.internal.log.LogbackLogManager - Retrieving log file

INFO

Уровень ведения журнала предоставляет информацию о событиях (например, переход приложения в определенное состояние или запрос авторизации пользователя). Этот уровень является информативным и может быть проигнорирован во время обычных операций

2024-08-30 11:00:00,111+0000 INFO  [quartz-12-thread-8]  *SYSTEM org.sonatype.nexus.quartz.internal.task.QuartzTaskInfo - Task 'Cleanup unused raw blobs from nexus' [assetBlob.cleanup] state change RUNNING -> WAITING (OK)

WARN

Этот уровень указывает на то, что в приложении произошло непредвиденное событие, но основные функции продолжают работать. Это указывает на проблему, которая может привести к сбою в одном из процессов

2024-08-30 10:26:25,810+0000 WARN  [FelixStartLevel]  *SYSTEM javax.xml.bind - Using non-standard property: javax.xml.bind.JAXBContext. Property javax.xml.bind.JAXBContextFactory should be used instead

ERROR

Этот уровень указывает на то, что приложение столкнулось с ошибкой, препятствующей его нормальному функционированию

2024-08-30 10:28:20,725+0000 ERROR [FelixStartLevel]  *SYSTEM org.sonatype.nexus.extender.NexusContextListener - Failed to start nexus org.sonatype.nexus.datastore.api.DataStoreNotFoundException: Data store not found: 'nexus'

Обратите внимание

Использование уровней журналирования TRACE и DEBUG не рекомендуется в промышленных инсталляциях.

Настройки протоколирования сохраняются в файле sonatype-work/nexus/conf/logback-nexus.xml.

События системного журнала ОС регистрируются в директории /sonatype-work/nexus/log.

Используйте кнопку Reset to Default Levels, чтобы удалить все пользовательские регистраторы и сбросить все стандартные регистраторы до уровня по умолчанию. Можно удалять только пользовательские регистраторы. Чтобы отключить настроенный регистратор по умолчанию, установите его уровень регистратора на OFF.

Регистраторы, настроенные в пользовательском интерфейсе, сохраняются в sonatype-work/nexus/conf/logback-overrides.xml и переопределяют любые уровни ведения журнала, настроенные в основном файле журнала logback-nexus.xml, а также в других logback-* файлах. Если нужно отредактировать уровень ведения журнала в этих файлах, то нужно отредактировать файл переопределений. Это даст доступ к редактированию конфигурации в пользовательском интерфейсе на более позднем этапе, а также гарантирует, что настраиваемые значения имеют приоритет.

Уровень регистратора ROOT определяет, насколько подробным будет ведение журнала в целом. Если установлено значение DEBUG, ведение журнала будет максимально подробным, будут выводиться все сообщения журнала, включая операторы отладки. Если установлено значение ERROR, ведение журнала будет менее подробным — журнал будет вестись только при обнаружении ошибки. INFO представляет собой промежуточный объем логирования (журналирования).

После того как ведение журнала настроено, можно открыть журнал на вкладке Logs.

view-logs

Здесь можете установить частоту обновления журнала, выбрав опцию в раскрывающемся меню Refresh interval. Доступные варианты включают в себя: Manual, Every 20 Seconds, Every Minute, Every 2 Minutes или Every 5 Minutes. Также обновление можно выполнить вручную, выбрав значок обновления (две круглые стрелки) в верхнем меню.

Можно использовать раскрывающееся меню Size, чтобы выбрать, отображать последние 25 КБ, 50 КБ или 100 КБ журнала.

Можно добавить пользовательскую текстовую строку в файл ведения журнала, чтобы создать опорные точки для анализа:

  1. В текстовое поле Marker to insert into log введите текст, который хотите вставить.

  2. Нажмите кнопку Insert Mark. Это вставит текст в конец файла журнала.

Текст будет окружен звездочками (*), чтобы его было легко найти. Если не указать текст в этом поле, кнопка вставит слово MARK по умолчанию.

Можно загрузить копию журналов с сервера на свой компьютер, нажав кнопку Download.