mirror of
https://github.com/WJQSERVER-STUDIO/ghproxy.git
synced 2026-02-03 08:11:11 +08:00
update
This commit is contained in:
parent
c21149b17f
commit
749093c8d5
20 changed files with 1282 additions and 1 deletions
44
logger/logger.go
Normal file
44
logger/logger.go
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
// logger/logger.go
|
||||
package logger
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
)
|
||||
|
||||
var logFile *os.File
|
||||
var logger *log.Logger
|
||||
|
||||
// Init 初始化日志记录器,接受日志文件路径作为参数
|
||||
func Init(logFilePath string) error {
|
||||
var err error
|
||||
logFile, err = os.OpenFile(logFilePath, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
logger = log.New(logFile, "", 0) // 不使用默认前缀
|
||||
return nil
|
||||
}
|
||||
|
||||
// Log 直接记录日志的函数,带有时间戳
|
||||
func Log(customMessage string) {
|
||||
if logger != nil {
|
||||
timestamp := time.Now().Format("02/Jan/2006:15:04:05 -0700") // 使用自定义时间格式
|
||||
logger.Println(timestamp + " - " + customMessage)
|
||||
}
|
||||
}
|
||||
|
||||
// Logw 用于格式化日志记录
|
||||
func Logw(format string, args ...interface{}) {
|
||||
message := fmt.Sprintf(format, args...) // 格式化消息
|
||||
Log(message) // 记录日志
|
||||
}
|
||||
|
||||
// Close 关闭日志文件
|
||||
func Close() {
|
||||
if logFile != nil {
|
||||
logFile.Close()
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue