diff --git a/wtf.go b/wtf.go index b9627490..c258177d 100644 --- a/wtf.go +++ b/wtf.go @@ -293,4 +293,6 @@ func main() { fmt.Printf("An error occurred: %v\n", err) os.Exit(1) } + + wtf.Log("running!") } diff --git a/wtf/log.go b/wtf/log.go new file mode 100644 index 00000000..eaada6f6 --- /dev/null +++ b/wtf/log.go @@ -0,0 +1,26 @@ +package wtf + +import ( + "log" + "os" + "path/filepath" +) + +//Log basic message logging, defaults to ~/.wtf/log.txt +func Log(message string) { + + dir, err := Home() + if err != nil { + return + } + + logfile := filepath.Join(dir, ".wtf", "log.txt") + f, err := os.OpenFile(logfile, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) + if err != nil { + log.Fatalf("error opening file: %v", err) + } + defer f.Close() + + log.SetOutput(f) + log.Println(message) +}