лог балерины лог в отдельный файл программно - PullRequest
0 голосов
/ 07 февраля 2019

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

Спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Насколько я знаю, нет прямого способа записывать запросы и ответы в файл журнала, если вы не напишите свой собственный регистратор в балерине.Вы можете написать перехватчик (https://ballerina.io/learn/by-example/http-filters.html)), который регистрирует запросы и ответы в файле журнала.

В качестве альтернативы вы можете записывать журналы трассировки http в файл вместо консоли, используя консольные команды.Используйте b7a.http.tracelog.path для указания пути к файлу вместо b7a.http.tracelog.console.

Пример: ballerina run -e b7a.http.tracelog.path=trace-logs.log hello_world_k8s.bal

...