Исключение для настроек журнала при запуске экземпляра CYC

Я пытался заставить регистрацию работать на стороне сервера cyc для любого взаимодействия с клиентами (браузер api/cycKB).... еще не было успешно..

Вот исключение, которое я получаю... Не уверен, что не так с файлом json (log4j2.json) http://pastebin.com/2CJJEbDB (Содержимое журнала)

Вот содержимое файла log4j2.json http://pastebin.com/MKZA0R3d

Может кто-то указать на нашу ошибку здесь?

3 ответа

Судя по ошибке, log4j думает, что ваш файл содержит XML, возможно потому, что в имени запятая.

Вы можете включить ведение журнала браузера на стандартный вывод (консоль), установив для MONITOR-HTML-ACTION значение t.

например

(csetq *MONITOR-HTML-ACTION* t)

Оценив это по приглашению, SubL Interactor или поместив его в файл инициализации системы, запишет часть URL каждого HTTP-запроса в стандартный вывод.

К сожалению, log4j2 не контролирует всю регистрацию на Cyc-сервере.

Я только что опробовал этот метод, и он работает довольно хорошо:

Если вы пытаетесь наблюдать трафик между приложением и сервером Cyc, вы можете получить журнал всей активности, проходящей через двоичный порт CFASL (тот, который используется API).

Чтобы включить ведение журнала API, выполните следующие действия:

  1. Установите уровень ведения журнала процессора задач:

(set-task-processor-verbosity 2)

  1. Скажите это, где войти:

Чтобы войти в файл, оцените следующее, указав путь, который имеет смысл для вашей установки (т. Е. Тот, для которого процесс сервера будет иметь права на запись):

(clet ((path (format-nil "/home/USER/cyc-api-~A.log" (cyc-image-id)))) (set-tpool-background-msg-path path))

Чтобы войти в консоль Cyc-сервера, оцените этот код:

(csetq *tpool-background-msg-stream* *standard-output*)

Любой из этого кода может быть оценен автоматически при запуске, поместив его в файл init/release-specific-init.lisp

Кроме того, эти формы могут быть оценены во время выполнения из консоли или из SubL Interactor (инструмент в браузере Cyc). Вы также можете переоценить любой из этого кода во время выполнения для немедленных изменений в журнале.

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

Другие вопросы по тегам