Я использую модуль ElasticSearch в Nest JS и хочу определить глобальное ведение журнала для запросов из моего приложения в Elasticsearch.
Насколько я понимаю, ведение журнала настроено в ElasticsearchService
уровень экземпляра:
elasticsearchService.on('request', (err, result) => { ... }
Однако я хочу определить logi c как центральное расположение, а не в каждом компоненте, в который введен ElasticsearchService. В моем модуле приложения я импортирую ElasticSearchModule
:
ElasticsearchModule.registerAsync({
imports: [ ConfigModule ],
inject: [ ConfigService ],
useFactory: (conf: ConfigService) => ({
node: conf.get(ELASTICSEARCH_URL),
}),
})
Как я могу настроить ведение журнала на уровне модуля, поскольку у меня нет доступа к экземпляру ElasticsearchService
?