2019-06-28 10:56:57 +08:00
|
|
|
package starlog
|
|
|
|
|
|
|
|
import (
|
2020-06-08 15:02:07 +08:00
|
|
|
"io"
|
2019-12-04 12:31:08 +08:00
|
|
|
)
|
2019-06-28 10:56:57 +08:00
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetShowColor(val bool) {
|
|
|
|
logger.logcore.showColor = val
|
2019-06-28 10:56:57 +08:00
|
|
|
}
|
2019-12-04 12:31:08 +08:00
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetShowColor() bool {
|
|
|
|
return logger.logcore.showColor
|
2019-06-28 10:56:57 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetLevelColor(level int, color []Attr) {
|
|
|
|
logger.logcore.colorList[level] = color
|
|
|
|
logger.logcore.colorMe[level] = NewColor(color...)
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
2019-06-28 10:56:57 +08:00
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetLevelColor(level int) []Attr {
|
|
|
|
return logger.logcore.colorList[level]
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetWriter(wr io.Writer) {
|
|
|
|
logger.logcore.output = wr
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetWriter() io.Writer {
|
|
|
|
return logger.logcore.output
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2022-06-16 11:01:09 +08:00
|
|
|
func (logger *StarLogger) SetHandler(f func(LogData)) {
|
2023-02-03 14:20:02 +08:00
|
|
|
if f != nil {
|
|
|
|
StartStacks()
|
|
|
|
}
|
2020-12-21 17:22:45 +08:00
|
|
|
logger.handlerFunc = f
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
2022-06-16 11:01:09 +08:00
|
|
|
func (logger *StarLogger) GetHandler() func(LogData) {
|
2020-12-21 17:22:45 +08:00
|
|
|
return logger.handlerFunc
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetSwitching(sw bool) {
|
|
|
|
logger.logcore.switching = sw
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2021-09-23 10:28:05 +08:00
|
|
|
func (logger *StarLogger) SetOnlyColorLevel(ocl bool) {
|
|
|
|
logger.logcore.onlyColorLevel = ocl
|
|
|
|
}
|
|
|
|
func (logger *StarLogger) GetOnlyColorLevel() bool {
|
|
|
|
return logger.logcore.onlyColorLevel
|
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetShowOriginFile(val bool) {
|
|
|
|
logger.logcore.showDeatilFile = val
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetShowOriginFile() bool {
|
|
|
|
return logger.logcore.showDeatilFile
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetShowFuncName(val bool) {
|
|
|
|
logger.logcore.showFuncName = val
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetShowFuncName() bool {
|
|
|
|
return logger.logcore.showFuncName
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetShowLevel(val bool) {
|
|
|
|
logger.logcore.showLevel = val
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetShowLevel() bool {
|
|
|
|
return logger.logcore.showLevel
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetShowFlag(val bool) {
|
|
|
|
logger.logcore.showThread = val
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetShowFlag() bool {
|
|
|
|
return logger.logcore.showThread
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) SetShowStd(val bool) {
|
|
|
|
logger.logcore.showStd = val
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) GetShowStd() bool {
|
|
|
|
return logger.logcore.showStd
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) StopWrite() {
|
|
|
|
logger.logcore.stopWriter = true
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) EnbaleWrite() {
|
|
|
|
logger.logcore.stopWriter = false
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) IsWriteStoed() bool {
|
|
|
|
return logger.logcore.stopWriter
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Debug(str ...interface{}) {
|
|
|
|
logger.logcore.Debug(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Debugf(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Debugf(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Debugln(str ...interface{}) {
|
|
|
|
logger.logcore.Debugln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Info(str ...interface{}) {
|
|
|
|
logger.logcore.Info(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Infof(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Infof(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Infoln(str ...interface{}) {
|
|
|
|
logger.logcore.Infoln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Notice(str ...interface{}) {
|
|
|
|
logger.logcore.Notice(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Noticef(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Noticef(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Noticeln(str ...interface{}) {
|
|
|
|
logger.logcore.Noticeln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Warning(str ...interface{}) {
|
|
|
|
logger.logcore.Warning(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Warningf(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Warningf(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Warningln(str ...interface{}) {
|
|
|
|
logger.logcore.Warningln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Error(str ...interface{}) {
|
|
|
|
logger.logcore.Error(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Errorf(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Errorf(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2020-06-08 15:02:07 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Errorln(str ...interface{}) {
|
|
|
|
logger.logcore.Errorln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Critical(str ...interface{}) {
|
|
|
|
logger.logcore.Critical(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-10-22 16:42:21 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Criticalf(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Criticalf(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2020-10-22 16:42:21 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Criticalln(str ...interface{}) {
|
|
|
|
logger.logcore.Criticalln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-10-22 16:42:21 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Fatal(str ...interface{}) {
|
|
|
|
logger.logcore.Fatal(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2020-10-22 16:42:21 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Fatalf(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Fatalf(logger.thread, logger.isStd, logger.handlerFunc, format, str...)
|
2019-12-04 12:31:08 +08:00
|
|
|
}
|
|
|
|
|
2020-12-21 17:22:45 +08:00
|
|
|
func (logger *StarLogger) Fatalln(str ...interface{}) {
|
|
|
|
logger.logcore.Fatalln(logger.thread, logger.isStd, logger.handlerFunc, str...)
|
2019-06-28 10:56:57 +08:00
|
|
|
}
|
2020-12-22 11:07:20 +08:00
|
|
|
|
|
|
|
func (logger *StarLogger) Print(str ...interface{}) {
|
2021-09-23 10:28:05 +08:00
|
|
|
logger.logcore.Print(logger.thread, logger.isStd, logger.GetShowStd(), logger.handlerFunc, str...)
|
2020-12-22 11:07:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Printf(format string, str ...interface{}) {
|
2021-09-23 10:28:05 +08:00
|
|
|
logger.logcore.Printf(logger.thread, logger.isStd, logger.GetShowStd(), logger.handlerFunc, format, str...)
|
2020-12-22 11:07:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Println(str ...interface{}) {
|
2021-09-23 10:28:05 +08:00
|
|
|
logger.logcore.Println(logger.thread, logger.isStd, logger.GetShowStd(), logger.handlerFunc, str...)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Log(showLog bool, level int, str ...interface{}) {
|
|
|
|
logger.logcore.Log(logger.thread, logger.isStd, showLog, level, logger.handlerFunc, str...)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Logf(showLog bool, level int, format string, str ...interface{}) {
|
|
|
|
logger.logcore.Logf(logger.thread, logger.isStd, showLog, level, logger.handlerFunc, format, str...)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Logln(showLog bool, level int, str ...interface{}) {
|
|
|
|
logger.logcore.Logln(logger.thread, logger.isStd, showLog, level, logger.handlerFunc, str...)
|
2020-12-22 11:07:20 +08:00
|
|
|
}
|
2022-06-16 11:01:09 +08:00
|
|
|
|
|
|
|
func (logger *StarLogger) Write(str ...interface{}) {
|
|
|
|
logger.logcore.Write(str...)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Writef(format string, str ...interface{}) {
|
|
|
|
logger.logcore.Writef(format, str...)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (logger *StarLogger) Writeln(str ...interface{}) {
|
|
|
|
logger.logcore.Writeln(str...)
|
|
|
|
}
|