2015-03-10 2 views
1

Может ли кто-нибудь сказать, что является правильным способом настройки регистраторов для сервисов Domino REST? Я изучил код, из которого я установил «Domino Sample REST Service Feature» от 901v00_11.20141217-1000 version of XPages Extension Library.Регистрация в сервисах Domino REST

Насколько я понял, ведение журнала осуществляется с помощью

import com.ibm.commons.log.Log; 
import com.ibm.commons.log.LogMgr; 

То, что я хотел бы понять,

1) Как включить ведение журнала и отправить его в файл и/или консоли. До сих пор я позволил протоколирования на консоль с помощью

LogMgr MyLogMgr = Log.load("my_rest_service"); 
java.util.logging.ConsoleHandler CH = new java.util.logging.ConsoleHandler(); 
MyLogMgr.getLogger().addHandler(CH); 

Я бы очень хотел, чтобы понять, как я могу сделать это с помощью файла конфигурации ...

2) Для того, чтобы установить уровень журналирования и генерировать записи трассировки я

MyLogMgr.setLogLevel(LogMgr.LOG_TRACEENTRYEXIT_LEVEL); 

public ReturnType myFunciton() 
{ 
    MyLogMgr.traceEntry(this, "myFunction"); 

    // Function body 

    MyLogMgr.traceExit(this, "myFunction", functionReturnVariable); 
} 

То, что я хотел бы достичь, это один консольный лог обработчик с одним уровнем журнала, один обработчик лог-файл с различным уровнем лог. Может ли кто-нибудь показать мне пример кода, как это можно сделать?

3) Возможно, есть некоторый графический интерфейс Domino, который позволяет динамически устанавливать уровни журналов. Если да, то кто-нибудь может поделиться примером кода, показывающим, как служба REST Domino Java может «подключиться» к этому графическому интерфейсу ...

ответ

2

Чтобы настроить уровень журнала, вам необходимо отредактировать текстовый файл с именем rcpinstall.properties. Вы можете найти файл здесь:

\{dominodata}\domino\workspace\.config\rcpinstall.properties 

где {dominodata} является каталогом данных для Domino сервера. Следующие строки приведет к увеличению уровня протоколирования как для плагина DAS и вашей службы REST:

com.ibm.domino.das.level=FINEST 
my_rest_service.level=FINEST 

После редактирования rcpinstall.properties, не забудьте перезапустить задачу HTTP.

Кстати, вы можете найти выход журнала здесь:

\{dominodata}\domino\workspace\logs 

Обычно выход журнала представляет собой набор файлов XML (трассировка лог-0.xml и т.д.). Однако вы можете настроить различные обработчики журналов и форматировщики. Вероятно, вы можете найти информацию, выполнив поиск в Интернете.