add rawlog
This commit is contained in:
+7
-2
@@ -58,7 +58,6 @@ Read the telegram from `,
|
|||||||
Mode = os.Getenv(ModeName)
|
Mode = os.Getenv(ModeName)
|
||||||
|
|
||||||
logger *zap.Logger
|
logger *zap.Logger
|
||||||
// l *zap.SugaredLogger
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// Execute adds all child commands to the root command and sets flags appropriately.
|
// Execute adds all child commands to the root command and sets flags appropriately.
|
||||||
@@ -119,7 +118,7 @@ func initConfig() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func initLog() {
|
func initLog() {
|
||||||
logFile := "./log/telegram-%Y-%m-%d-%H.log"
|
logFile := "./logs/telegram-%Y-%m-%d-%H.log"
|
||||||
rotator, err := rotatelogs.New(
|
rotator, err := rotatelogs.New(
|
||||||
logFile,
|
logFile,
|
||||||
rotatelogs.WithMaxAge(60*24*time.Hour),
|
rotatelogs.WithMaxAge(60*24*time.Hour),
|
||||||
@@ -128,6 +127,12 @@ func initLog() {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rawFile := "./logs/raw-%Y-%m-%d-%H.txt"
|
||||||
|
utils.RawLog, err = rotatelogs.New(
|
||||||
|
rawFile,
|
||||||
|
rotatelogs.WithMaxAge(60*24*time.Hour),
|
||||||
|
rotatelogs.WithRotationTime(time.Hour))
|
||||||
|
|
||||||
priority := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
|
priority := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
|
||||||
return lvl >= zapcore.DebugLevel
|
return lvl >= zapcore.DebugLevel
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ package utils
|
|||||||
import (
|
import (
|
||||||
"regexp"
|
"regexp"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
rotatelogs "github.com/lestrrat-go/file-rotatelogs"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@@ -11,6 +13,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var buffer []byte
|
var buffer []byte
|
||||||
|
var RawLog *rotatelogs.RotateLogs
|
||||||
|
|
||||||
func Append(data []byte) {
|
func Append(data []byte) {
|
||||||
buffer = append(buffer, data...)
|
buffer = append(buffer, data...)
|
||||||
@@ -28,6 +31,7 @@ func check() {
|
|||||||
|
|
||||||
if len(telegram) > 0 {
|
if len(telegram) > 0 {
|
||||||
// Log.Info("telegram ", zap.String("text", telegram))
|
// Log.Info("telegram ", zap.String("text", telegram))
|
||||||
|
RawLog.Write([]byte(telegram))
|
||||||
buffer = nil
|
buffer = nil
|
||||||
InsertTelegram(telegram)
|
InsertTelegram(telegram)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user