commit f254027940a049d291ce170e88194b1b54f4afba
parent 5921a15351147b68dafa0b0bbed4e2c1c45eb70a
Author: MTRNord <mtrnord1@gmail.com>
Date: Mon, 21 Aug 2017 20:25:17 +0200
Optimize Logger
Diffstat:
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/log/Main.log b/log/Main.log
@@ -0,0 +1 @@
+This is a test log entry
diff --git a/main.go b/main.go
@@ -14,6 +14,7 @@ var localLog *log.Logger
func main() {
localLog = util.Logger()
+ util.StartFileLog(localLog)
widgets.NewQApplication(len(os.Args), os.Args)
diff --git a/util/logger.go b/util/logger.go
@@ -17,15 +17,15 @@ func Logger() *log.Logger {
return logInstance
}
-func init() {
- f, err := os.OpenFile("log/Main.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
+func StartFileLog(localLog *log.Logger) {
+ if _, err := os.Stat("./log/"); os.IsNotExist(err) {
+ os.Mkdir("./log/", 0666)
+ }
+ f, err := os.OpenFile("./log/Main.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
log.Fatalf("error opening file: %v", err)
}
defer f.Close()
- localLog := Logger()
-
localLog.SetOutput(f)
- localLog.Println("This is a test log entry")
}