From c1125da746f52e9068c551acf4491869eebd1fe3 Mon Sep 17 00:00:00 2001 From: lukas Date: Mon, 4 Dec 2023 14:32:48 +0100 Subject: [PATCH] structrue, logger, main.go --- go.mod | 3 +++ log/logger.go | 24 ++++++++++++++++++++++++ main.go | 14 ++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 go.mod create mode 100644 log/logger.go create mode 100644 main.go diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..bac0cb6 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module git.cmdq.io/meirjann/DataLogue-Backend + +go 1.21.4 diff --git a/log/logger.go b/log/logger.go new file mode 100644 index 0000000..2d03da5 --- /dev/null +++ b/log/logger.go @@ -0,0 +1,24 @@ +package log + +import ( + "io" + "log" + "os" + "time" +) + +type writer struct { + io.Writer + timeFormat string +} + +func (w writer) Write(b []byte) (n int, err error) { + return w.Writer.Write(append([]byte(time.Now().Format(w.timeFormat)), b...)) +} + +func New(msg string) *log.Logger { + if len(msg) > 0 { + return log.New(&writer{os.Stdout, "2006/01/02 15:04:05 "}, "["+msg+"] ", 0) + } + return log.New(&writer{os.Stdout, "2006/01/02 15:04:05 "}, "[info] ", 0) +} diff --git a/main.go b/main.go new file mode 100644 index 0000000..df4eea6 --- /dev/null +++ b/main.go @@ -0,0 +1,14 @@ +package main + +import ( + "git.cmdq.io/meirjann/DataLogue-Backend/log" +) + +var logger = log.New("startup") + +func main() { + logger.Println("Start") + // set all configs + // init db + // start api +}