Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Оглавление

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
minLevel1
maxLevel7
exclude^Оглавление$

...

Описание

Лог служит для вывода сообщений пользователю. Сообщение может иметь один из трёх типов:

...

Помимо прочего эти три вида сообщений отличаются иконками:

...

Так же, начиная с ZennoPoster 7.2.1.0, сообщениям можно задавать цвет фона

...

Сообщения в лог выводятся с помощью экшена Оповещение.

...

Внешний вид (Стандартный лог)

...

Окно вывода сообщений

...

...

Сначала выводится иконка, соответствующая типу сообщения, потом время сообщения и собственно текст сообщения.

Сортировка по типу сообщения и по его цвету

...

С помощью кнопок в данной секции можно фильтровать выводимые сообщения по их типу и\или цвету.

...

Автопрокрутка

...

Если включена данная опция, то окно лога будет автоматически прокручиваться тем самым всегда показывая самое последнее сообщение.

...

В настройках программы, на вкладке Другое, можно изменить условия, при которых будет отключаться автопрокрутка.

Автоподбор высоты строк

...

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

...

Очистить лог

...

С помощью данной кнопки можно очистить окно от всех сообщений.

...

Кнопки, из правого блока окна, сворачиваются, при уменьшении высоты окна лога. Для получения доступа к ним необходимо кликнуть на соответствующую кнопку.

...

...

Контекстное меню лога

При клике правой кнопкой мыши (ПКМ) по записи в логе появится контекстное меню

...

Показать действие в PM

Проект, сгенерировавший это сообщение, будет открыт в ProjectMaker и фокус сместится на экшен, который отправил сообщение.

Скопировать Id действия

В буфер обмена сохранится уникальный id экшена, отправившего сообщение. Пример id - 3e6988d1-9518-4535-a6d2-f0a33420c730. Далее Вы можете использовать этот id для поиска по проекту, подробней о поиске по проекту можно прочитать в статье Поиск по проекту

Скопировать сообщение

При выборе данного пункта в буфер обмена сохранится текст сообщения.

...

Note

Описанные ниже функции предназначены для опытных пользователей.

...

По умолчанию все логи со всех шаблонов пишутся в один файл. Это поведение можно изменить с помощью C# кода, который необходимо разместить в начале шаблона:

...

В настройках программы можно включить Расширенный лог. Для этого в верхнем меню кликаем по Редактирование затем Настройки, после выбираем вкладку Отладка и ищем пункт Расширенный вариант окна лога. Чтоб изменения вступили в силу необходимо перезапустить ProjectMaker.

...

Info

При включении расширенного лога в ProjectMaker он автоматически включится и в ZennoPoster.

Внешний вида расширенного окна лога

...

Написать в данную колонку с помощью стандартного экшена Оповещения, к сожалению, нельзя (на момент написания данной статьи последняя версия программы 7.14.60.1 0 ). Для этого необходимо использовать кубик Свой C# код и обладать минимальными знаниями по работе с C# кодом.

Для вывода сообщений в лог существует три четыре метода - project.SendInfoToLog, project.SendWarningToLog, project.SendErrorToLogи project.SendToLog(с помощью этого метода можно задавать цвет сообщениям).У каждого из этих методов есть перегрузка (работа во всех трёх методах в методах project.SendInfoToLog, project.SendWarningToLog, project.SendErrorToLog идентична, поэтому тут рассмотрим только project.SendInfoToLog)

...