commit b343443c7e2b9ad04ccbc3081d418ed5ffa59403 Author: PhatPhuckDave Date: Wed Oct 9 18:33:08 2024 +0200 Initial commit diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..c6f8453 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module pocketbase-posts-slug + +go 1.23.0 diff --git a/main.go b/main.go new file mode 100644 index 0000000..47251bb --- /dev/null +++ b/main.go @@ -0,0 +1,34 @@ +package main + +import ( + "fmt" + "io" + "log" + "os" +) + +var Error *log.Logger +var Warning *log.Logger +func init() { + log.SetFlags(log.Lmicroseconds | log.Lshortfile) + logFile, err := os.Create("main.log") + if err != nil { + log.Printf("Error creating log file: %v", err) + os.Exit(1) + } + logger := io.MultiWriter(os.Stdout, logFile) + log.SetOutput(logger) + + Error = log.New(io.MultiWriter(logFile, os.Stderr, os.Stdout), + fmt.Sprintf("%sERROR:%s ", "\033[0;101m", "\033[0m"), + log.Lmicroseconds|log.Lshortfile) + Warning = log.New(io.MultiWriter(logFile, os.Stdout), + fmt.Sprintf("%sWarning:%s ", "\033[0;93m", "\033[0m"), + log.Lmicroseconds|log.Lshortfile) +} + +func main() { + log.Println("Hello, World!") + Warning.Println("Hello, World!") + Error.Println("Hello, World!") +} \ No newline at end of file