From f47efb3d5ea0bfbe709a2b24dbf67a916fc50bb4 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 26 十一月 2019 17:53:18 +0800
Subject: [PATCH] ---
---
logger/logger.go | 50 +++++++++++++++++++++++++++++---------------------
1 files changed, 29 insertions(+), 21 deletions(-)
diff --git a/logger/logger.go b/logger/logger.go
index 125d649..82d7a77 100644
--- a/logger/logger.go
+++ b/logger/logger.go
@@ -17,47 +17,47 @@
InfoLevel
DebugLevel
)
-
+var loggerString string = ""
const (
color_red = uint8(iota + 91)
- color_green // 缁�
- color_yellow // 榛�
- color_blue // 钃�
- color_magenta // 娲嬬孩
+ color_green // 缁�
+ color_yellow // 榛�
+ color_blue // 钃�
+ color_magenta // 娲嬬孩
)
const (
- fatalPrefix = "[FATAL] "
- errorPrefix = "[ERROR] "
- warnPrefix = "[WARN] "
- infoPrefix = "[INFO] "
- debugPrefix = "[DEBUG] "
+ fatalPrefix = "[FATAL] "
+ errorPrefix = "[ERROR] "
+ warnPrefix = "[WARN] "
+ infoPrefix = "[INFO] "
+ debugPrefix = "[DEBUG] "
)
const (
- ByDay int = iota
+ ByDay int = iota
ByWeek
ByMonth
BySize
)
type LogFile struct {
- level int // 鏃ュ織绛夌骇
- saveMode int // 淇濆瓨妯″紡
- saveDays int // 鏃ュ織淇濆瓨澶╂暟
- logTime int64 //
- fileName string // 鏃ュ織鏂囦欢鍚�
- filesize int64 // 鏂囦欢澶у皬, 闇�瑕佽缃� saveMode 涓� BySize 鐢熸晥
+ level int // 鏃ュ織绛夌骇
+ saveMode int // 淇濆瓨妯″紡
+ saveDays int // 鏃ュ織淇濆瓨澶╂暟
+ logTime int64 //
+ fileName string // 鏃ュ織鏂囦欢鍚�
+ filesize int64 // 鏂囦欢澶у皬, 闇�瑕佽缃� saveMode 涓� BySize 鐢熸晥
fileFd *os.File
}
var logFile LogFile
func init() {
- logFile.saveMode = ByDay // 榛樿鎸夊ぉ淇濆瓨
- logFile.saveDays = 7 // 榛樿淇濆瓨涓夊ぉ鐨�
+ logFile.saveMode = ByDay // 榛樿鎸夊ぉ淇濆瓨
+ logFile.saveDays = 7 // 榛樿淇濆瓨涓夊ぉ鐨�
logFile.level = DebugLevel
- //logFile.filesize = 1024 * 1024 * 10 // 榛樿10M锛� 闇�瑕佽缃� saveMode 涓� BySize
+ //logFile.filesize = 1024 * 1024 * 10 // 榛樿10M锛� 闇�瑕佽缃� saveMode 涓� BySize
}
func Config(logFolder string, level int) {
@@ -92,6 +92,7 @@
if logFile.level >= DebugLevel {
log.SetPrefix(blue(debugPrefix))
_ = log.Output(2, fmt.Sprintln(args...))
+ //loggerString += fmt.Sprintln(args...)
}
}
@@ -99,6 +100,7 @@
if logFile.level >= InfoLevel {
log.SetPrefix(green(infoPrefix))
_ = log.Output(2, fmt.Sprintln(args...))
+ //loggerString += fmt.Sprintln(args...)
}
}
@@ -106,6 +108,7 @@
if logFile.level >= WarnLevel {
log.SetPrefix(magenta(warnPrefix))
_ = log.Output(2, fmt.Sprintln(args...))
+ //loggerString += fmt.Sprintln(args...)
}
}
@@ -113,6 +116,7 @@
if logFile.level >= ErrorLevel {
log.SetPrefix(red(errorPrefix))
_ = log.Output(2, fmt.Sprintln(args...))
+ //loggerString += fmt.Sprintln(args...)
}
}
@@ -120,7 +124,11 @@
if logFile.level >= FatalLevel {
log.SetPrefix(red(fatalPrefix))
_ = log.Output(2, fmt.Sprintln(args...))
+ //loggerString += fmt.Sprintln(args...)
}
+}
+func OutPutByPanlei() {
+ _ = log.Output(2, loggerString)
}
func GetRedPrefix(s string) string {
@@ -167,7 +175,7 @@
logFile.logTime = time.Now().Unix()
}
}
- default: // 榛樿鎸夊ぉ ByDay
+ default: // 榛樿鎸夊ぉ ByDay
if logFile.logTime+3600 < time.Now().Unix() {
logFile.createLogFile()
logFile.logTime = time.Now().Unix()
--
Gitblit v1.8.0