mlreportgen.dom.DebugMessage class

Пакет: mlreportgen.dom
Суперклассы:

Отладочное сообщение

Описание

Создает текст отладки сообщения, исходный от заданного исходного объекта.

Конструкция

debugMsgObj = DebugMessage(text,sourceObject) создает отладочное сообщение с заданным текстом, исходным от заданного исходного объекта.

Входные параметры

расширить все

Текст для отображения сообщения.

Объект DOM, от которого исходит сообщение.

Выходные аргументы

расширить все

Отладочное сообщение, представленное mlreportgen.dom.DebugMessage объект.

Свойства

расширить все

Идентификатор для этого элемента документа, заданный как вектор символов или строковый скаляр. DOM генерирует уникальный идентификатор сеанса при создании элемента документа. Вы можете задать свой собственный идентификатор.

Исходный объект DOM, из которого берётся сообщение.

Тег для этого элемента документа, заданный как вектор символов или строковый скаляр.

DOM генерирует тег с уникальным сеансом как часть создания этого объекта. Сгенерированный тег имеет форму CLASS: ID, где CLASS является классом объекта, а ID является значением Id свойство объекта. Определение собственного значения тега может помочь вам определить, где произошла проблема во время генерации документа.

Текст сообщения, заданный как вектор символов.

Методы

Использование DebugMessage методы, подобные тому, как вы используете ProgressMessage методы.

Метод

Цель

formatAsHTML

Форматирование сообщения в формате HTML.

formatAsText

Форматируйте сообщение как текст.

passesFilter

Определите, прошло ли сообщение фильтр.

Примеры

свернуть все

Создайте документ отчета.

import mlreportgen.dom.*;
d = Document("test","html");

Создайте прослушиватель и добавьте его к диспетчеру сообщений.

dispatcher = MessageDispatcher.getTheDispatcher;
dispatcher.Filter.DebugMessagesPass = true;

l = addlistener(dispatcher,"Message", ...
      @(src, evtdata) disp(evtdata.Message.formatAsText));

Добавление содержимого отчета.

open(d);

p = Paragraph("Chapter ");
p.Tag = "chapter title";
p.Style = {CounterInc("chapter"),...
    CounterReset("table"),WhiteSpace("pre") };
append(p,AutoNumber("chapter"));
append(d,p);

Сгенерируйте отчет.

close(d);
rptview(d);

Удалите прослушиватель, чтобы избежать дублирования отчетов об объектах сообщений во время MATLAB® сеанс.

delete(l);