Compare commits
No commits in common. "main" and "v1.2.8" have entirely different histories.
10
global.go
10
global.go
@ -62,7 +62,7 @@ func Warningf(format string, v ...interface{}) {
|
||||
}
|
||||
|
||||
func Errorf(format string, v ...interface{}) {
|
||||
mylog.Errorf(format, v...)
|
||||
mylog.Warningf(format, v...)
|
||||
}
|
||||
|
||||
func Panicf(format string, v ...interface{}) {
|
||||
@ -73,14 +73,6 @@ func Fatalf(format string, v ...interface{}) {
|
||||
mylog.Fatalf(format, v...)
|
||||
}
|
||||
|
||||
func Fatal(v ...interface{}){
|
||||
mylog.Fatal(v...)
|
||||
}
|
||||
|
||||
func Println(v ...interface{}){
|
||||
mylog.Println(v...)
|
||||
}
|
||||
|
||||
func TraceInto(format string, v ...interface{}) string {
|
||||
_, fn, line, _ := runtime.Caller(1)
|
||||
strfn := fmt.Sprintf("%s:%d", fn, line)
|
||||
|
6
go.mod
6
go.mod
@ -2,8 +2,4 @@ module qoobing.com/gomod/log
|
||||
|
||||
go 1.16
|
||||
|
||||
require (
|
||||
github.com/tylerb/gls v0.0.0-20150407001822-e606233f194d
|
||||
github.com/tylerb/is v2.1.4+incompatible // indirect
|
||||
qoobing.com/gomod/str v1.0.1
|
||||
)
|
||||
require qoobing.com/gomod/str v1.0.1
|
||||
|
35
log.go
35
log.go
@ -101,7 +101,6 @@ func (log *Logger) SetLogLevelByName(newlv string) (oldlv string) {
|
||||
return ErrLogLevel
|
||||
}
|
||||
|
||||
|
||||
func (log *Logger) Print(prefix string, v interface{}) {
|
||||
var str = ""
|
||||
if pkg, err := json.Marshal(v); err != nil {
|
||||
@ -160,15 +159,6 @@ func (log *Logger) Panicf(format string, v ...interface{}) {
|
||||
log.logwrite(PANIC, 3, format, v...)
|
||||
}
|
||||
|
||||
func (log *Logger) Fatal(v ...interface{}){
|
||||
log.logwrite(FATAL, 3, "%s", fmt.Sprintln(v...))
|
||||
}
|
||||
|
||||
func (log *Logger) Println(v ...interface{}){
|
||||
log.logwrite(DEBUG, 3, "%s", fmt.Sprintln(v...))
|
||||
}
|
||||
|
||||
|
||||
func (log *Logger) GetLogidStr(format string) string {
|
||||
if logidCreator != nil {
|
||||
return fmt.Sprintf(format, logidCreator.GetLogid())
|
||||
@ -195,7 +185,7 @@ func (log *Logger) logwrite(typ LogLevel, calldepth int, format string, v ...int
|
||||
case WARNING:
|
||||
log.golog.SetPrefix("\x1b[32m" + "WARN ")
|
||||
case ERROR:
|
||||
log.golog.SetPrefix("\x1b[33m" + "ERRO ")
|
||||
log.golog.SetPrefix("\x1b[32m" + "ERRO ")
|
||||
case INFO:
|
||||
log.golog.SetPrefix("INFO ")
|
||||
case NOTICE:
|
||||
@ -236,13 +226,6 @@ func needWriteLogToFile() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
func needWriteLogToStdout() bool {
|
||||
if cls, ok := os.LookupEnv("QOOLOG_CLOSE_STDLOG"); ok && (cls == "Y" || cls == "y") {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
// //////////////////////////////////////////////////////////////////////////////////
|
||||
// ///////////////////////Initialize/////////////////////////////////////////////////
|
||||
// //////////////////////////////////////////////////////////////////////////////////
|
||||
@ -265,14 +248,14 @@ func initlog() {
|
||||
gologFlags = log.Ldate | log.Lmicroseconds | log.Lshortfile
|
||||
)
|
||||
|
||||
// Step 2.1 add stdout to base writer if need
|
||||
if needWriteLogToStdout() {
|
||||
baseWriter.stdw = os.Stdout
|
||||
}
|
||||
// Step 2.2 rotate log(split log ) if need
|
||||
// Step 2. init golog(golang std logger) & mylog(myself defined logger)
|
||||
golog = log.New(NewCacheWriter(baseWriter), "", gologFlags)
|
||||
mylog = New("system")
|
||||
|
||||
// Step 3. backgroud split log (log rotate) if need
|
||||
if needWriteLogToFile() {
|
||||
baseWriter.OpenLogFile(logDir, logName, logDirsOptional)
|
||||
go func() {
|
||||
baseWriter.OpenLogFile(logDir, logName, logDirsOptional)
|
||||
for {
|
||||
tag := time.Now().Local().Format(logSplitTag)
|
||||
baseWriter.TryBackupLogFile(tag)
|
||||
@ -280,8 +263,4 @@ func initlog() {
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
// Step 3. init golog(golang std logger) & mylog(myself defined logger)
|
||||
golog = log.New(NewCacheWriter(baseWriter), "", gologFlags)
|
||||
mylog = New("system")
|
||||
}
|
||||
|
@ -1,9 +0,0 @@
|
||||
package log
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestLog(t *testing.T) {
|
||||
Println("aaa", 1,3)
|
||||
Fatal("aaa", 1,3)
|
||||
Fatalf("aaa=%d", 1)
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
// +build glslogid
|
||||
|
||||
package log
|
||||
|
||||
import (
|
||||
|
@ -1,5 +1,4 @@
|
||||
// +build runtimelogid
|
||||
|
||||
package log
|
||||
|
||||
//// Format writes the source file path and line number of the record to the buf.
|
||||
|
Loading…
Reference in New Issue
Block a user