2015-05-25 2 views
1

Я изучаю ведение журнала в MLv8 и обнаружил, что мы можем установить определенные уровни журналов и вращать файлы журналов через консоль администратора ML. Но coudn't найти ответы на некоторые из кастомизация-х, которые были необходимы для нас:Marklogic Logging Customizations

  • Можно ли переименовать или изменения расположения файла журнала ошибок, который по умолчанию: Windows: C: \ Program Files \ MarkLogic \ Data \ Logs \ Errorlog.txt, Linux: /var/opt/MarkLogic/Logs/ErrorLog.txt
  • можно ли настроить содержимое файла журнала (например, формат даты)
  • можно ли иметь несколько файлов журналов согласно уровню журнала.

ответ

3

Нет никаких возможностей для настройки регистратора файлов по умолчанию, встроенного в MarkLogic. Однако в дополнение к ErrorLog.txt вы также можете отправлять сообщения журнала в системный журнал (syslog on * NIX). Оттуда вы можете использовать все инструменты ведения журнала вниз, предназначенные для системных журналов. Существует section in the docs, который охватывает конфигурацию системного регистратора. (Я даже построил proof-of-conept, который сохранит сообщения syslog как JSON в базе данных MarkLogic.)

+0

Спасибо Justin .. В разделе «Ссылки» в документах выше приведен обзор раздела «Просмотр системного журнала» в документации MarkLogic. . Это верно ! –

+0

Да, это правильно. Документировать с конца MarkLogic немного. Магия происходит в системном журнале. Одно дело - вы можете установить разные уровни журналов для файлов и системных журналов. Например, вы могли записывать ошибки и выше в 'ErrorLog.txt', все еще отправляя более подробные отладки или уведомления в syslog. –