Регистрация на стороне сервера в режиме сервера
В приложениях demo dolphin, использующих настройки InMemoryConfig, в терминале появляются сообщения как клиента, так и сервера, например:
...
[INFO] C: -> Command: AttributeCreated attr:15C, pm:dataMold, property:Matches(FIFA) value:FIFA matches qualifier:null tag:LABEL
[INFO] C: -> Command: AttributeCreated attr:16C, pm:dataMold, property:Matches(RSSSF) value:false qualifier:null tag:ENABLED
[INFO] C: -> Command: AttributeCreated attr:17C, pm:dataMold, property:Matches(RSSSF) value:RSSSF matches qualifier:null tag:LABEL
[INFO] S: received Command: CreatePresentationModel pmId dataMold pmType null attributes [[propertyName:Name, id:0C, qualifier:null, value:null, baseValue:null, tag:VALUE], [propertyName:Rank, id:1C, qualifier:null, value:null, baseValue:null, tag:VALUE], [propertyName:YearOfBirth, id:2C, qualifier:null, value:null, baseValue:null, tag:VALUE], [propertyName:Country, id:3C, qualifier:null, value:null, baseValue:null, tag:VALUE], [propertyName:Matches(FIFA), id:4C, qualifier:null, value:null, baseValue:null, tag:VALUE], [propertyName:Matches(RSSSF), id:5C, qualifier:null, value:null, baseValue:null, tag:VALUE]]
[INFO] S: received Command: AttributeCreated attr:6C, pm:dataMold, property:Name value:false qualifier:null tag:ENABLED
...
В режиме клиент / сервер клиентская сторона печатает все сообщения в обычном режиме (с префиксом [C]), но сервер работает очень тихо. Есть ли способ включить сообщения на стороне сервера?
1 ответ
Решение
Вы включаете ведение журнала на стороне сервера так же, как на стороне клиента: LogConfig.logCommunication()
Например, посмотрите строки 40ff в https://github.com/canoo/open-dolphin/blob/master/dolphin-grails/grails-app/utils/DolphinSpringBean.groovy
В зависимости от выбранного вами сервера, серверу может потребоваться дополнительная настройка, чтобы контролировать, куда идут операторы журнала и генерируются ли они вообще.