# Functions

Deprecated: instead use [SugaredLogger.Critical]: Sugared(l).Critical(args...).
Deprecated: instead use [SugaredLogger.Criticalf]: Sugared(l).Criticalf(args...).
Deprecated: instead use [SugaredLogger.Criticalw]: Sugared(l).Criticalw(args...).
Helper returns a logger with 'skip' levels of callers skipped, if 'l' has a method `Helper(int) L`, where L implements Logger, otherwise it returns l.
Named returns a logger with name 'n', if 'l' has a method `Named(string) L`, where L implements Logger, otherwise it returns l.
New returns a new Logger with the default configuration.
NewOCRWrapper returns a new [ocrtypes.Logger] backed by the given Logger.
NewWith returns a new Logger from a modified [zap.Config].
NewWithSync returns a new Logger with a given SyncWriter.
Nop returns a no-op Logger.
Sugared returns a new SugaredLogger wrapping the given Logger.
Test returns a new test Logger for tb.
TestObserved returns a new test Logger for tb and ObservedLogs at the given Level.
TestObservedSugared returns a new test SugaredLogger for tb and ObservedLogs at the given Level.
TestSugared returns a new test SugaredLogger.
Deprecated: instead use [SugaredLogger.Trace]: Sugared(l).Trace(args...).
Deprecated: instead use [SugaredLogger.Tracef]: Sugared(l).Tracef(args...).
Deprecated: instead use [SugaredLogger.Tracew]: Sugared(l).Tracew(args...).
With returns a Logger with keyvals, if 'l' has a method `With(...interface{}) L`, where L implements Logger, otherwise it returns l.

# Structs

No description provided by the author

# Interfaces

Logger is a minimal subset of smartcontractkit/chainlink/core/logger.Logger implemented by go.uber.org/zap.SugaredLogger.
SugaredLogger extends the base Logger interface with syntactic sugar, similar to zap.SugaredLogger.