mirror of
https://github.com/zhigang1992/cow.git
synced 2026-01-12 17:12:57 +08:00
Fix logging crash on Windows. Weird initialization problem.
This commit is contained in:
14
log.go
14
log.go
@@ -26,10 +26,11 @@ var (
|
||||
|
||||
logFile io.Writer
|
||||
|
||||
errorLog = log.New(logFile, "[ERROR] ", log.LstdFlags)
|
||||
debugLog = log.New(logFile, "[DEBUG] ", log.LstdFlags)
|
||||
requestLog = log.New(logFile, "[>>>>>] ", log.LstdFlags)
|
||||
responseLog = log.New(logFile, "[<<<<<] ", log.LstdFlags)
|
||||
// TODO: has to be initialized in initLog, otherwise will crash on Windows, why?
|
||||
errorLog *log.Logger
|
||||
debugLog *log.Logger
|
||||
requestLog *log.Logger
|
||||
responseLog *log.Logger
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -67,6 +68,11 @@ func initLog() {
|
||||
debugLog = log.New(logFile, "\033[34m[Debug]\033[0m ", log.LstdFlags)
|
||||
requestLog = log.New(logFile, "\033[32m[>>>>>]\033[0m ", log.LstdFlags)
|
||||
responseLog = log.New(logFile, "\033[33m[<<<<<]\033[0m ", log.LstdFlags)
|
||||
} else {
|
||||
errorLog = log.New(logFile, "[ERROR] ", log.LstdFlags)
|
||||
debugLog = log.New(logFile, "[DEBUG] ", log.LstdFlags)
|
||||
requestLog = log.New(logFile, "[>>>>>] ", log.LstdFlags)
|
||||
responseLog = log.New(logFile, "[<<<<<] ", log.LstdFlags)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ func initShadowSocks() {
|
||||
fmt.Println("Creating shadowsocks cipher:", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
debug.Println("shadowsocks server:", config.ShadowSocks)
|
||||
fmt.Println("shadowsocks server:", config.ShadowSocks)
|
||||
return
|
||||
}
|
||||
if (config.ShadowSocks != "" && config.ShadowPasswd == "") ||
|
||||
|
||||
Reference in New Issue
Block a user