Go Клиент:
В коде рабочего процесса можно использовать следующее:
cadence.GetLogger(ctx).Info(...)
В коде действия следует использовать следующее:
cadence.GetActivityLogger(ctx).Info(...)
По умолчанию регистратор пишет в консоль, что может быть достаточно для разработки. Тем не менее, вы должны войти в файл, если вам нужны журналы в производстве. Вот как настроить ваш каденс-работник для этого:
workerOptions := cadence.WorkerOptions{
Logger: myLogger,
}
worker := cadence.NewWorker(service, domain, taskList, workerOptions)
Клиент Cadence использует zap в качестве каркаса ведения журнала. Вы можете создать zap logger и указать путь к файлу журнала в соответствии с вашими потребностями. Ознакомьтесь с документацией zap , чтобы узнать больше о настройке журналов.
Java Клиент
Клиент Java использует slf4j
для регистрации. Вы можете получить экземпляр регистратора, позвонив по номеру Workflow.getLogger()
и настроив его в logback.xml
как обычно.