Documentation ¶
Index ¶
- Variables
- func C(msg string, scratch []byte)
- func D(msg string, args ...any)
- func D2(at int, msg string, args ...any)
- func E(msg string, args ...any)
- func E2(at int, msg string, args ...any)
- func I(msg string, args ...any)
- func I2(at int, msg string, args ...any)
- func N(string, ...any)
- func N2(int, string, ...any)
- func NewLogger(tag string) *simpleLogger
- func P(msg string, args ...any)
- func RegisterLogger(l Logger) bool
- func SetConsole(c Console)
- func SetConsoleLevel(level LogLevel)
- func SetLevel(level LogLevel)
- func T(msg string, args ...any)
- func TALL(msg string, scratch64k []byte)
- func U(msg string)
- func V(msg string, args ...any)
- func V2(at int, msg string, args ...any)
- func VV(msg string, args ...any)
- func VV2(at int, msg string, args ...any)
- func W(msg string, args ...any)
- func W2(at int, msg string, args ...any)
- func Wtf(msg string, args ...any)
- type Console
- type LogFn
- type LogFn2
- type LogLevel
- type Logger
Constants ¶
This section is empty.
Variables ¶
View Source
var CallerDepth = 4
caller -> intra/log.go (this file) -> intra/logger.go -> golang/log.go
View Source
var LogFnCallerDepth = CallerDepth + 1
caller -> LogFn -> intra/log.go (this file) -> intra/logger.go -> golang/log.go
Functions ¶
func NewLogger ¶
func NewLogger(tag string) *simpleLogger
NewLogger creates a new Glogger with the given tag.
func RegisterLogger ¶
func SetConsole ¶
func SetConsole(c Console)
SetConsole sets external console to redirect log output to.
func SetConsoleLevel ¶
func SetConsoleLevel(level LogLevel)
Types ¶
type LogLevel ¶
type LogLevel uint32
based on: github.com/eycorsican/go-tun2socks/blob/301549c43/common/log/logger.go
const ( VVERBOSE LogLevel = iota // VVERBOSE is the most verbose log level. VERBOSE // VERBOSE is the verbose log level. DEBUG // DEBUG is the debug log level. INFO // INFO is the informational log level. WARN // WARN is the warning log level. ERROR // ERROR is the error log level. STACKTRACE // STACKTRACE is the stack trace log level. USR // USR is interactive log (e.g. as user prompt). NONE // NONE no-ops the logger. )
type Logger ¶
type Logger interface { SetLevel(level LogLevel) SetConsoleLevel(level LogLevel) SetConsole(c Console) Usr(msg string) Printf(msg string, args ...any) VeryVerbosef(at int, msg string, args ...any) Verbosef(at int, msg string, args ...any) Debugf(at int, msg string, args ...any) Piif(at int, msg string, args ...any) Infof(at int, msg string, args ...any) Warnf(at int, msg string, args ...any) Errorf(at int, msg string, args ...any) Fatalf(at int, msg string, args ...any) Stack(at int, msg string, scratch []byte) }
var Glogger Logger
based on: github.com/eycorsican/go-tun2socks/blob/301549c43/common/log/log.go#L5
Click to show internal directories.
Click to hide internal directories.