Documentation
¶
Index ¶
- Constants
- func GetLogEntry(r *http.Request) logrus.FieldLogger
- func LogEntrySetField(r *http.Request, key string, value interface{})
- func LogEntrySetFields(r *http.Request, fields map[string]interface{})
- func NewStructuredLogger(logger *logrus.Logger, config *HttpLoggingConfig) func(next http.Handler) http.Handler
- func String() string
- type HttpLoggingConfig
- type StructuredLogger
- type StructuredLoggerEntry
Constants ¶
View Source
const ( LOGGING_HTTP = "logging.http" LOG_DIR = "/var/log/geoip" HTTP_LOG = "geoip_http.log" ENABLED = true STDOUT = true FILEOUT = false )
Variables ¶
This section is empty.
Functions ¶
func GetLogEntry ¶
func GetLogEntry(r *http.Request) logrus.FieldLogger
func LogEntrySetField ¶
func LogEntrySetFields ¶
func NewStructuredLogger ¶
Types ¶
type HttpLoggingConfig ¶
func InitHttpLoggingConfig ¶
func InitHttpLoggingConfig() (config *HttpLoggingConfig)
type StructuredLogger ¶
type StructuredLogger struct {
Logger *logrus.Logger
Config *HttpLoggingConfig
}
func (*StructuredLogger) NewLogEntry ¶
func (l *StructuredLogger) NewLogEntry(r *http.Request) middleware.LogEntry
type StructuredLoggerEntry ¶
type StructuredLoggerEntry struct {
Logger logrus.FieldLogger
}
func (*StructuredLoggerEntry) Panic ¶
func (l *StructuredLoggerEntry) Panic(v interface{}, stack []byte)
Click to show internal directories.
Click to hide internal directories.