Журналирование событий

В процессе работы Менеджера клиента RuBackup системные службы приложения записывают производимые действия. Приложение «Менеджер клиента RuBackup» оснащено функцией сбора диагностической информации, которая аккумулирует их в одном месте для последующего анализа.

Журнал событий представляет собой файл с расширением .log, расположенный в папке /home/<username>/.rbc2/ (где <username> — пользователь, от имени которого произведена установка приложения). Доступ к папке осуществляется от имени пользователя, который производил установку приложения, или администратора ОС.

Файл журнала событий в текстовом формате содержит записи об определенных событиях приложения с указанием даты, времени их наступления и категории сообщений (WARNING, INFO, DEBUG, Critical, Fatal).

1. Работа с журналом событий

Для настройки и использования функции сбора диагностической информации:

  1. Установите уровень логирования для параметра LogsLevel в конфигурационном файле приложения «Менеджер клиента RuBackup» /home/<username>/.rbc2/.rb_gui_main_settings (Таблица 1).

    Таблица 1. Уровни логирования
    Возможные значения Описание

    0

    нет сообщений

    1

    Fatal

    2

    Critical | Fatal

    3

    Warning | Critical | Fatal

    4

    Debug | Warning | Critical | Fatal

    5

    Info | Debug | Warning | Critical | Fatal

    • Fatal — этот уровень используется для вывода сведений об очень серьёзных ошибках, наличие которых угрожает нормальному функционированию всего приложения. Если не исправить такую ошибку — это может привести к тому, что приложение прекратит работу;

    • Critical — этот уровень логирования предусматривает вывод сведений об ошибках — о том, что часть приложения работает не так как ожидается, о том, что программа не смогла правильно выполниться;

    • Warning — этот уровень логирования предусматривает вывод предупреждений, он применяется для записи сведений о событиях, на которые программист обычно обращает внимание. Такие события вполне могут привести к проблемам при работе приложения. Если явно не задать уровень логирования — по умолчанию используется именно warning;

    • Debug — самый низкий уровень логирования, предназначенный для отладочных сообщений, для вывода диагностической информации о приложении;

    • Info — этот уровень предназначен для вывода данных о фрагментах кода, работающих так, как ожидается.

  2. Журнал событий будет создан при первичном запуске приложения после его установки.

  3. Все производимые действия фиксируются в журнале событий /home/<username>/.rbc2/.log в соответствии с уровнем логирования.

  4. Для просмотра log-файла можно воспользоваться простым текстовым редактором, таким как «Блокнот» или вывести записи событий в терминале, например, с использованием cat:

    cat /home/<username>/.rbc2/.log