feat: implement batch team owner pooling functionality with dedicated upload, processing, logging, and results pages.
This commit is contained in:
@@ -73,23 +73,44 @@ func log(level, message, email, module string) {
|
||||
|
||||
broadcast(entry)
|
||||
|
||||
// 打印到控制台
|
||||
// 打印到控制台 (带时间戳和颜色)
|
||||
timestamp := entry.Timestamp.Format("15:04:05")
|
||||
|
||||
// ANSI 颜色代码
|
||||
colorReset := "\033[0m"
|
||||
colorGray := "\033[90m"
|
||||
colorGreen := "\033[32m"
|
||||
colorRed := "\033[31m"
|
||||
colorYellow := "\033[33m"
|
||||
colorCyan := "\033[36m"
|
||||
|
||||
prefix := ""
|
||||
color := ""
|
||||
switch level {
|
||||
case "info":
|
||||
prefix = "[INFO]"
|
||||
prefix = "INFO"
|
||||
color = colorCyan
|
||||
case "success":
|
||||
prefix = "[SUCCESS]"
|
||||
prefix = "SUCCESS"
|
||||
color = colorGreen
|
||||
case "error":
|
||||
prefix = "[ERROR]"
|
||||
prefix = "ERROR"
|
||||
color = colorRed
|
||||
case "warning":
|
||||
prefix = "[WARN]"
|
||||
prefix = "WARN"
|
||||
color = colorYellow
|
||||
}
|
||||
|
||||
if email != "" {
|
||||
fmt.Printf("%s [%s] %s - %s\n", prefix, module, email, message)
|
||||
fmt.Printf("%s%s%s %s[%s]%s [%s] %s - %s\n",
|
||||
colorGray, timestamp, colorReset,
|
||||
color, prefix, colorReset,
|
||||
module, email, message)
|
||||
} else {
|
||||
fmt.Printf("%s [%s] %s\n", prefix, module, message)
|
||||
fmt.Printf("%s%s%s %s[%s]%s [%s] %s\n",
|
||||
colorGray, timestamp, colorReset,
|
||||
color, prefix, colorReset,
|
||||
module, message)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user