Documentation
¶
Index ¶
Constants ¶
View Source
const (
AccessAccepted = AccessStatus("accepted")
AccessRejected = AccessStatus("rejected")
)
Variables ¶
View Source
var Severity_name = map[int32]string{
0: "Unknown",
1: "Error",
2: "Warning",
3: "Info",
4: "Debug",
}
View Source
var Severity_value = map[string]int32{
"Unknown": 0,
"Error": 1,
"Warning": 2,
"Info": 3,
"Debug": 4,
}
Functions ¶
func RegisterHandler ¶
func RegisterHandler(handler Handler)
RegisterHandler register a new handler as current log handler. Previous registered handler will be discarded.
Types ¶
type AccessMessage ¶
type AccessMessage struct {
From interface{}
To interface{}
Status AccessStatus
Reason interface{}
}
type AccessStatus ¶ added in v0.9.1
type AccessStatus string
type GeneralMessage ¶
type GeneralMessage struct {
Severity Severity
Content interface{}
}
GeneralMessage is a general log message that can contain all kind of content.
type Handler ¶
type Handler interface {
Handle(msg Message)
}
Handler is the interface for log handler.
type Message ¶
type Message interface {
String() string
}
Message is the interface for all log messages.
type Severity ¶
type Severity int32
const (
Severity_Unknown Severity = 0
Severity_Error Severity = 1
Severity_Warning Severity = 2
Severity_Info Severity = 3
Severity_Debug Severity = 4
)
func (Severity) EnumDescriptor ¶
func (Severity) EnumDescriptor() ([]byte, []int)
type Writer ¶
type Writer interface {
Write(string) error
io.Closer
}
Writer is the interface for writing logs.
type WriterCreator ¶
type WriterCreator func() Writer
WriterCreator is a function to create LogWriters.
func CreateFileLogWriter ¶
func CreateFileLogWriter(path string) (WriterCreator, error)
CreateFileLogWriter returns a LogWriterCreator that creates LogWriter for the given file.
func CreateStdoutLogWriter ¶
func CreateStdoutLogWriter() WriterCreator
CreateStdoutLogWriter returns a LogWriterCreator that creates LogWriter for stdout.
Click to show internal directories.
Click to hide internal directories.