FlyLog

package
v0.0.0-...-482d8b5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Logger   *FlyLogger
	IsEnable bool
)

Functions

func Console

func Console(msg ...any)

func Debug

func Debug(msg ...any)

func Debugf

func Debugf(format string, msg ...any)

func Enable

func Enable(en bool)

func Error

func Error(msg ...any) error

func ErrorExit

func ErrorExit(code int, msg ...any)

func Errorf

func Errorf(format string, msg ...any) error

func Info

func Info(msg ...any)

func Infof

func Infof(format string, msg ...any)

func IsLoggerReady

func IsLoggerReady() bool

func Warn

func Warn(msg ...any) error

func Warnf

func Warnf(format string, msg ...any) error

Types

type FlyLogLevel

type FlyLogLevel int
const (
	FlyLogLevel_Silent FlyLogLevel = 0
	FlyLogLevel_Error  FlyLogLevel = 1
	FlyLogLevel_Warn   FlyLogLevel = 2
	FlyLogLevel_Info   FlyLogLevel = 3
	FlyLogLevel_Debug  FlyLogLevel = 4
)

type FlyLogger

type FlyLogger struct {
	sync.Mutex
	Settings      *FlyLoggerSettings
	Logger        *log.Logger
	ConsoleLogger *log.Logger
	FileName      string
	File          *os.File
	IsOpen        bool

	Ready bool
	// contains filtered or unexported fields
}

func NewFlyLogger

func NewFlyLogger() *FlyLogger

func (*FlyLogger) AutoClean

func (s *FlyLogger) AutoClean() error

func (*FlyLogger) Console

func (s *FlyLogger) Console(msg ...any)

func (*FlyLogger) Debug

func (s *FlyLogger) Debug(msg ...any)

func (*FlyLogger) Debugf

func (s *FlyLogger) Debugf(format string, msg ...any)

func (*FlyLogger) Error

func (s *FlyLogger) Error(msg ...any) error

func (*FlyLogger) ErrorExit

func (s *FlyLogger) ErrorExit(code int, msg ...any)

func (*FlyLogger) Errorf

func (s *FlyLogger) Errorf(format string, msg ...any) error

func (*FlyLogger) GetFileName

func (s *FlyLogger) GetFileName() string

func (*FlyLogger) Info

func (s *FlyLogger) Info(msg ...any)

func (*FlyLogger) Infof

func (s *FlyLogger) Infof(format string, msg ...any)

func (*FlyLogger) Open

func (s *FlyLogger) Open(settings *FlyLoggerSettings)

func (*FlyLogger) OutputConsole

func (s *FlyLogger) OutputConsole(perfix string, msg ...any)

func (*FlyLogger) OutputConsolef

func (s *FlyLogger) OutputConsolef(perfix string, format string, msg ...any)

func (*FlyLogger) OutputFile

func (s *FlyLogger) OutputFile(perfix string, msg ...any)

func (*FlyLogger) OutputFilef

func (s *FlyLogger) OutputFilef(perfix string, format string, msg ...any)

func (*FlyLogger) Start

func (s *FlyLogger) Start()

func (*FlyLogger) Stop

func (s *FlyLogger) Stop()

关闭

func (*FlyLogger) Warn

func (s *FlyLogger) Warn(msg ...any) error

func (*FlyLogger) Warnf

func (s *FlyLogger) Warnf(format string, msg ...any) error

type FlyLoggerSettings

type FlyLoggerSettings struct {
	Enable        bool
	ConfigType    string
	ConfigKey     string
	FileLevel     FlyLogLevel
	ConsoleLevel  FlyLogLevel
	FileDir       string
	AutoCleanTime int
	Ready         bool
}

func NewFlyLoggerSettings

func NewFlyLoggerSettings() *FlyLoggerSettings

func (*FlyLoggerSettings) LoadIni

func (s *FlyLoggerSettings) LoadIni(config *FlyConfigFile.FlyIni, key string) error

从ini加载配置信息

func (*FlyLoggerSettings) ParseLogLevel

func (s *FlyLoggerSettings) ParseLogLevel(name string) FlyLogLevel

type Log

type Log struct {
	Name   string
	Logger *FlyLogger
}

func NewLog

func NewLog(name string) *Log

func (*Log) Debug

func (s *Log) Debug(msg ...any)

func (*Log) Debugf

func (s *Log) Debugf(format string, msg ...any)

func (*Log) Error

func (s *Log) Error(msg ...any) error

func (*Log) ErrorExit

func (s *Log) ErrorExit(code int, msg ...any)

func (*Log) Errorf

func (s *Log) Errorf(format string, msg ...any) error

func (*Log) Info

func (s *Log) Info(msg ...any)

func (*Log) Infof

func (s *Log) Infof(format string, msg ...any)

func (*Log) Warn

func (s *Log) Warn(msg ...any) error

func (*Log) Warnf

func (s *Log) Warnf(format string, msg ...any) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL