xPDO::setLogTarget

xPDO::setLogTarget - устанавивает цель для xPDO::_log() вызовов.

Доступные цели для логирования:

  • 'ECHO': Возвращает ответ в формате STDOUT.
  • 'HTML': Возвращает ответ в формате STDOUTформатированный в HTML.
  • 'FILE': Пишет лог в лог файл.
  • В следующий параметр передается смешанное содержание, содержащее атрибуты для выбранного логирования.
Синтаксис:
<?php
mixed setLogTarget ([string $target = 'ECHO'], mixed 1)
Пример:

Устанавливаем форматирование лога в HTML и вывод в браузер.

<?php
$xpdo->setLogTarget('HTML');

Устанавливаем вывод лога в файл и задаем имя файла.

<?php
$xpdo->setLogLevel(xPDO::LOG_LEVEL_WARN);
$xpdo->setLogTarget(array(
   'target' => 'FILE',
   'options' => array(
       'filename' => 'install.' . strftime('%Y-%m-%dT%H:%M:%S')
    )
));
xPDO::addPackage - подключает обьекты нужного пакета…
xPDO::commit - аналог функции php commit()
xPDO::beginTransaction - аналог функции php beginTransaction()
xPDO::connect - создает подключение к базе данных,…
xPDO::fromJSON - преобразует строку JSON в php…
xPDO::getCollection - получаем коллекцию указанного…
xPDO::getCollectionGraph - получаем коллекцию указанного…
xPDO::getObject - получаем один экземпляр обьекта…
xPDO::newQuery - создает новый xPDOQuery для выбранного…
xPDO::getObjectGraph - получает заданный обьект и все…
xPDO::getOption - получаем опцию обьекта по его…
xPDO::getTableName - получает фактическое имя таблицы…
xPDO::loadClass - подключаем выбранный класс.
xPDO::log - добавляем сообщение в лог.
xPDO::newObject - создаем новый обьект класса.
xPDO::newQuery - создаем новый обьект класса.
xPDO::query - выполняет SQL-запрос, и возвращает…
xPDO::setDebug - устанавливает отладчик для XPDO
xPDO::setLogLevel - устанавливает уровень логирования…
xPDO::setLogTarget - Устанавивает цель для xPDO::_log()…
xPDO::setOption - устанавливаем значение для конфигурации.
xPDO::toJSON - конвертирует PHP массив в JSON…