Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLockLoggerManager ¶
func NewLockLoggerManager() *lockLoggerManager
Types ¶
type Logger ¶
type Logger interface { // 登録してあるハンドラを取得する。 Handler(key string) handler.Handler // ハンドラを登録する。 // 既に同じ key でハンドラが登録してあったら、新しい方に置き換えて、古い方を返す。 AddHandler(key string, hndl handler.Handler) (oldHndl handler.Handler) // ハンドラを登録から外す。 RemoveHandler(key string) (oldHndl handler.Handler) // ハンドラに処理させる重要度の下限を返す。 // 初期値は level.OFF。 Level() level.Level // ハンドラに処理させる重要度の下限を指定する。 SetLevel(lv level.Level) // 識別子を / 区切りの木構造として、親の識別子のロガーにも処理させるかどうか。 UseParent() bool // 識別子を / 区切りの木構造として、親の識別子のロガーにも処理させるかどうかを指定する。 SetUseParent(useParent bool) // 指定した重要度でログを取ったら、ハンドラに処理させるかどうか。 // UseParent が true な限りの先祖ロガーも含む。 IsLoggable(lv level.Level) bool // ログを取る。 Log(lv level.Level, v ...interface{}) // Log(level.ERR, v...) と一緒。 Err(v ...interface{}) // Log(level.WARN, v...) と一緒。 Warn(v ...interface{}) // Log(level.INFO, v...) と一緒。 Info(v ...interface{}) // Log(level.DEBUG, v...) と一緒。 Debug(v ...interface{}) }
Click to show internal directories.
Click to hide internal directories.