mirror of
https://github.com/taigrr/log-socket
synced 2026-03-20 16:02:28 -07:00
41 lines
671 B
Go
41 lines
671 B
Go
package log
|
|
|
|
import "time"
|
|
|
|
const (
|
|
LTrace Level = iota
|
|
LDebug
|
|
LInfo
|
|
LNotice
|
|
LWarn
|
|
LError
|
|
LPanic
|
|
LFatal
|
|
)
|
|
|
|
const DefaultNamespace = "default"
|
|
|
|
type (
|
|
LogWriter chan Entry
|
|
Level int
|
|
|
|
Client struct {
|
|
LogLevel Level `json:"level"`
|
|
Namespaces []string `json:"namespaces"` // Empty slice means all namespaces
|
|
writer LogWriter
|
|
initialized bool
|
|
}
|
|
Entry struct {
|
|
Timestamp time.Time `json:"timestamp"`
|
|
Output string `json:"output"`
|
|
File string `json:"file"`
|
|
Level string `json:"level"`
|
|
Namespace string `json:"namespace"`
|
|
level Level
|
|
}
|
|
Logger struct {
|
|
FileInfoDepth int
|
|
Namespace string
|
|
}
|
|
)
|