Skip to content
Snippets Groups Projects
Commit 8fac5002 authored by Semyon Krestyaninov's avatar Semyon Krestyaninov
Browse files

fix docs

parent e7750115
No related branches found
No related tags found
No related merge requests found
......@@ -34,6 +34,19 @@ type filterCore struct {
fields []zap.Field
}
// RegisterFilters - добавить фильтры, которые будут применяться при записи лога (вызове `core.Write`)
// Метод `core.Write` будет вызван только в случае, когда результат всех фильтров `true`
//
// Обратить внимание, фильтр не применяется к полям, которые были добавлены в `core` через вызов `core.With`
// до вызова RegisterFilters. Пример:
//
// l, _ := zap.NewDevelopment()
// core := l.Core().With([]zapcore.Field{zap.Int("a", 5)})
// core = RegisterFilters(core, HasField(zap.Int("a", 5)))
//
// logger := zap.New(core)
// logger.Info("Test log") // НЕ будет записан
// logger.Info("Test log", zap.Int("a", 5)) // будет записан
func RegisterFilters(core zapcore.Core, filters ...FilterFunc) zapcore.Core {
return &filterCore{
Core: core,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment