morpheus

A Matrix client written in Go-QT
git clone git://archive.git.mtrnord.blog/Nordgedanken/morpheus.git
Log | Files | Refs | README | LICENSE

commit f254027940a049d291ce170e88194b1b54f4afba
parent 5921a15351147b68dafa0b0bbed4e2c1c45eb70a
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon, 21 Aug 2017 20:25:17 +0200

Optimize Logger

Diffstat:
Alog/Main.log | 1+
Mmain.go | 1+
Mutil/logger.go | 10+++++-----
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") }