Documentation ¶
Index ¶
- Variables
- func Close()
- func Debug(v ...interface{})
- func DebugJSON(v interface{})
- func DebugXML(v interface{})
- func Debugf(format string, v ...interface{})
- func Error(v ...interface{})
- func ErrorJSON(v interface{})
- func ErrorXML(v interface{})
- func Errorf(format string, v ...interface{})
- func Fatal(v ...interface{})
- func FatalJSON(v interface{})
- func FatalXML(v interface{})
- func Fatalf(format string, v ...interface{})
- func Flush()
- func GetDayBegin(d time.Time) time.Time
- func GetHourBegin(d time.Time) time.Time
- func IndentedJSONMarshal(ent interface{}) string
- func Info(v ...interface{})
- func InfoJSON(v interface{})
- func InfoXML(v interface{})
- func Infof(format string, v ...interface{})
- func JsonMarshal(ent interface{}) string
- func Output(level_str string, msg string)
- func OutputNoCaller(level_str string, msg string)
- func SetCallDepth(call_depth int)
- func SetLevel(log_level Level)
- func ShowCaller(show bool)
- func ShowIndent(show bool)
- func Warn(v ...interface{})
- func WarnJSON(v interface{})
- func WarnXML(v interface{})
- func Warnf(format string, v ...interface{})
- type BufferWriter
- func (b *BufferWriter) Available() int
- func (b *BufferWriter) Buffered() int
- func (b *BufferWriter) Close() error
- func (b *BufferWriter) Flush() error
- func (b *BufferWriter) Name() string
- func (b *BufferWriter) Reset()
- func (b *BufferWriter) Size() int
- func (b *BufferWriter) Write(data []byte) (nn int, err error)
- type FileWriter
- type Level
- type LogBuffer
- func (b *LogBuffer) Available() int
- func (b *LogBuffer) Buffered() int
- func (b *LogBuffer) Extend(size int)
- func (b *LogBuffer) GetBytes() []byte
- func (b *LogBuffer) Reset()
- func (b *LogBuffer) Size() int
- func (b *LogBuffer) Write(data []byte)
- func (b *LogBuffer) WriteByte(c byte)
- func (b *LogBuffer) WriteString(s string)
- func (b *LogBuffer) WriteTimeString(t time.Time)
- type LogWriter
- type Logger
- func GetLogger() *Logger
- func InitFileLogger(log_path string, log_level Level) *Logger
- func InitFileLoggerHour(log_path string, log_level Level) *Logger
- func InitTermLogger(log_level Level) *Logger
- func NewFileLogger(log_path string, log_level Level) *Logger
- func NewFileLoggerHour(log_path string, log_level Level) *Logger
- func NewTermLogger(log_level Level) *Logger
- func (l *Logger) Close() error
- func (lg *Logger) Debug(v ...interface{})
- func (lg *Logger) DebugJSON(v interface{})
- func (lg *Logger) DebugXML(v interface{})
- func (lg *Logger) Debugf(format string, v ...interface{})
- func (lg *Logger) Error(v ...interface{})
- func (lg *Logger) ErrorJSON(v interface{})
- func (lg *Logger) ErrorXML(v interface{})
- func (lg *Logger) Errorf(format string, v ...interface{})
- func (lg *Logger) Fatal(v ...interface{})
- func (lg *Logger) FatalJSON(v interface{})
- func (lg *Logger) FatalXML(v interface{})
- func (lg *Logger) Fatalf(format string, v ...interface{})
- func (l *Logger) Flush() error
- func (lg *Logger) Info(v ...interface{})
- func (lg *Logger) InfoJSON(v interface{})
- func (lg *Logger) InfoXML(v interface{})
- func (lg *Logger) Infof(format string, v ...interface{})
- func (lg *Logger) Output(level_str string, msg string)
- func (lg *Logger) OutputNoCaller(level_str string, msg string)
- func (l *Logger) SetCallDepth(call_depth int)
- func (l *Logger) SetLevel(lvl Level)
- func (l *Logger) ShowCaller(show bool)
- func (l *Logger) ShowIndent(show bool)
- func (lg *Logger) Warn(v ...interface{})
- func (lg *Logger) WarnJSON(v interface{})
- func (lg *Logger) WarnXML(v interface{})
- func (lg *Logger) Warnf(format string, v ...interface{})
- type RotateType
- type TermWriter
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // permission to: owner group other // /“`\ /“`\ /“`\ // octal: 6 6 6 // binary: 1 1 0 1 1 0 1 1 0 // what to permit: r w x r w x r w x // binary - 1: enabled, 0: disabled // what to permit - r: read, w: write, x: execute // permission to - owner: the user that create the file/folder // group: the users from group that owner is member // other: all other users // DefaultFileMode is the default log file and directory permission. DefaultFileMode = os.FileMode(0660) )
Functions ¶
func IndentedJSONMarshal ¶
func IndentedJSONMarshal(ent interface{}) string
func JsonMarshal ¶
func JsonMarshal(ent interface{}) string
func OutputNoCaller ¶
func SetCallDepth ¶
func SetCallDepth(call_depth int)
func ShowCaller ¶
func ShowCaller(show bool)
func ShowIndent ¶
func ShowIndent(show bool)
Types ¶
type BufferWriter ¶
type BufferWriter struct {
// contains filtered or unexported fields
}
func NewBufferWriter ¶
func (*BufferWriter) Available ¶
func (b *BufferWriter) Available() int
func (*BufferWriter) Buffered ¶
func (b *BufferWriter) Buffered() int
func (*BufferWriter) Close ¶
func (b *BufferWriter) Close() error
func (*BufferWriter) Flush ¶
func (b *BufferWriter) Flush() error
func (*BufferWriter) Name ¶
func (b *BufferWriter) Name() string
func (*BufferWriter) Reset ¶
func (b *BufferWriter) Reset()
func (*BufferWriter) Size ¶
func (b *BufferWriter) Size() int
type FileWriter ¶
type FileWriter struct {
// contains filtered or unexported fields
}
func NewFileWriter ¶
func NewFileWriter(file_path string, rotate RotateType) *FileWriter
func (*FileWriter) Close ¶
func (fw *FileWriter) Close() error
func (*FileWriter) Flush ¶
func (fw *FileWriter) Flush() error
type LogBuffer ¶
type LogBuffer struct {
// contains filtered or unexported fields
}
func NewLogBuffer ¶
func NewLogBuffer() *LogBuffer
func NewLogBufferSize ¶
func (*LogBuffer) WriteString ¶
func (*LogBuffer) WriteTimeString ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func InitFileLogger ¶
func InitFileLoggerHour ¶
func InitTermLogger ¶
func NewFileLogger ¶
func NewFileLoggerHour ¶
func NewTermLogger ¶
func (*Logger) OutputNoCaller ¶
func (*Logger) SetCallDepth ¶
func (*Logger) ShowCaller ¶
func (*Logger) ShowIndent ¶
type TermWriter ¶
type TermWriter struct {
// contains filtered or unexported fields
}
func NewTermWriter ¶
func NewTermWriter() *TermWriter
func (*TermWriter) Close ¶
func (cw *TermWriter) Close() error
func (*TermWriter) Flush ¶
func (cw *TermWriter) Flush() error
Click to show internal directories.
Click to hide internal directories.