Documentation ¶
Index ¶
Constants ¶
View Source
const ( StackDriver = "stack" SingleDriver = "single" DailyDriver = "daily" CustomDriver = "custom" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶ added in v1.0.0
type Entry interface { // Context returns the context of the entry. Context() context.Context // Data returns the data of the entry. Data() Data // Level returns the level of the entry. Level() Level // Time returns the timestamp of the entry. Time() time.Time // Message returns the message of the entry. Message() string }
type Level ¶ added in v1.0.0
func ParseLevel ¶ added in v1.0.1
ParseLevel takes a string level and returns the Logrus log level constant.
func (Level) MarshalText ¶ added in v1.0.1
func (Level) String ¶ added in v1.0.1
Convert the Level to a string. E.g. PanicLevel becomes "panic".
func (*Level) UnmarshalText ¶ added in v1.0.1
UnmarshalText implements encoding.TextUnmarshaler.
type Writer ¶ added in v1.2.3
type Writer interface { // Debug logs a message at DebugLevel. Debug(args ...any) // Debugf is equivalent to Debug, but with support for fmt.Printf-style arguments. Debugf(format string, args ...any) // Info logs a message at InfoLevel. Info(args ...any) // Infof is equivalent to Info, but with support for fmt.Printf-style arguments. Infof(format string, args ...any) // Warning logs a message at WarningLevel. Warning(args ...any) // Warningf is equivalent to Warning, but with support for fmt.Printf-style arguments. Warningf(format string, args ...any) // Error logs a message at ErrorLevel. Error(args ...any) // Errorf is equivalent to Error, but with support for fmt.Printf-style arguments. Errorf(format string, args ...any) // Fatal logs a message at FatalLevel. Fatal(args ...any) // Fatalf is equivalent to Fatal, but with support for fmt.Printf-style arguments. Fatalf(format string, args ...any) // Panic logs a message at PanicLevel. Panic(args ...any) // Panicf is equivalent to Panic, but with support for fmt.Printf-style arguments. Panicf(format string, args ...any) // Code set a code or slug that describes the error. // Error messages are intended to be read by humans, but such code is expected to // be read by machines and even transported over different services. Code(code string) Writer // Hint set a hint for faster debugging. Hint(hint string) Writer // In sets the feature category or domain in which the log entry is relevant. In(domain string) Writer // Owner set the name/email of the colleague/team responsible for handling this error. // Useful for alerting purpose. Owner(owner any) Writer // Request supplies a http.Request. Request(req http.ContextRequest) Writer // Response supplies a http.Response. Response(res http.ContextResponse) Writer // Tags add multiple tags, describing the feature returning an error. Tags(tags ...string) Writer // User sets the user associated with the log entry. User(user any) Writer // With adds key-value pairs to the context of the log entry With(data map[string]any) Writer // WithTrace adds a stack trace to the log entry. WithTrace() Writer }
Click to show internal directories.
Click to hide internal directories.