Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе |
Оглавление
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
...
Описание
Лог служит для вывода сообщений пользователю. Сообщение может иметь один из трёх типов:
...
Помимо прочего эти три вида сообщений отличаются иконками:
...
Так же, начиная с 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
)
...