Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Component = compogo.Component{ Name: "runner.middleware.logger", Dependencies: compogo.Components{ &runner.Component, }, Init: compogo.StepFunc(func(container compogo.Container) error { return container.Provide(NewLogger) }), PreExecute: compogo.StepFunc(func(container compogo.Container) error { return container.Invoke(func(r runner.Runner, middleware *Logger) { r.Use(middleware) }) }), }
Component — компонент middleware логирования для runner.Runner.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger — middleware для логирования выполнения процессов. Логирует:
- Начало выполнения процесса
- Успешное завершение
- Ошибки
func (*Logger) Middleware ¶
func (m *Logger) Middleware(process runner.Process, next runner.ProcessFunc) runner.ProcessFunc
Click to show internal directories.
Click to hide internal directories.