代码拉取完成,页面将自动刷新
package FlyLog
import (
"fmt"
"os"
)
type Log struct {
Name string
Logger *FlyLogger
}
func NewLog(name string) *Log {
IsLoggerReady()
s := Log{}
s.Name = name
s.Logger = Logger
return &s
}
func (s *Log) getName() string {
name := s.Name
if name == "" {
name = "System"
}
str := "[" + name + "]"
paddedStr := fmt.Sprintf("%-16s", str)
return paddedStr + "\t"
}
func (s *Log) Debug(msg ...any) {
var list []any
list = append(list, s.getName())
list = append(list, msg...)
s.Logger.Debug(list...)
}
func (s *Log) Info(msg ...any) {
var list []any
list = append(list, s.getName())
list = append(list, msg...)
s.Logger.Info(list...)
}
func (s *Log) Warn(msg ...any) error {
if len(msg) == 1 && msg[0] == nil {
return nil
}
var list []any
list = append(list, s.getName())
list = append(list, msg...)
return s.Logger.Warn(list...)
}
func (s *Log) Error(msg ...any) error {
if len(msg) == 1 && msg[0] == nil {
return nil
}
var list []any
list = append(list, s.getName())
list = append(list, msg...)
return s.Logger.Error(list...)
}
func (s *Log) Debugf(format string, msg ...any) {
var list []any
list = append(list, s.getName())
list = append(list, msg...)
format = "%s " + format
s.Logger.Debugf(format, list...)
}
func (s *Log) Infof(format string, msg ...any) {
var list []any
list = append(list, s.getName())
list = append(list, msg...)
format = "%s " + format
s.Logger.Infof(format, list...)
}
func (s *Log) Warnf(format string, msg ...any) error {
var list []any
list = append(list, s.getName())
list = append(list, msg...)
format = "%s " + format
return s.Logger.Warnf(format, list...)
}
func (s *Log) Errorf(format string, msg ...any) error {
var list []any
list = append(list, s.getName())
list = append(list, msg...)
format = "%s " + format
return s.Logger.Errorf(format, list...)
}
func (s *Log) ErrorExit(code int, msg ...any) {
s.Error(msg...)
if len(msg) == 1 && msg[0] == nil {
return
}
os.Exit(code)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。