Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface { // Trace logs a trace event. Trace(msg string, fields ...map[string]interface{}) // Debug logs a debug event. Debug(msg string, fields ...map[string]interface{}) // Info logs an info event. Info(msg string, fields ...map[string]interface{}) // Warn logs a warning event. Warn(msg string, fields ...map[string]interface{}) // Error logs an error event. Error(msg string, fields ...map[string]interface{}) // TraceContext logs a trace event with a context. TraceContext(ctx context.Context, msg string, fields ...map[string]interface{}) // DebugContext logs a debug event with a context. DebugContext(ctx context.Context, msg string, fields ...map[string]interface{}) // InfoContext logs an info event with a context. InfoContext(ctx context.Context, msg string, fields ...map[string]interface{}) // WarnContext logs a warning event with a context. WarnContext(ctx context.Context, msg string, fields ...map[string]interface{}) // ErrorContext logs an error event with a context. ErrorContext(ctx context.Context, msg string, fields ...map[string]interface{}) // WithFields annotates a logger with key-value pairs. WithFields(fields map[string]interface{}) Logger // WithContext annotates a logger with a context. WithContext(ctx context.Context) Logger }
Logger is the fundamental interface for all log operations.
type TracingLogger ¶
type TracingLogger interface { // Error logs an error event. Error(msg string) // Info logs an info event. Infof(msg string, args ...interface{}) // Debug logs a debug event. Debugf(msg string, args ...interface{}) }
TracingLogger is the fundamental interface for tracing.
Click to show internal directories.
Click to hide internal directories.