moved println to after error evaluation on open file. If an error occurs, the filename may not exist causing a panic. Check error first, then print status message fixes this
diff --git a/thatswhyyoualwaysleaveanote.go b/thatswhyyoualwaysleaveanote.go
index 31e5d83..2f3d721 100644
--- a/thatswhyyoualwaysleaveanote.go
+++ b/thatswhyyoualwaysleaveanote.go
@@ -137,11 +137,11 @@
 // Will only append to this file
 func SetLogFile(path string) {
 	file, err := os.OpenFile(path, os.O_RDWR|os.O_APPEND|os.O_CREATE, 0666)
-	fmt.Println("Logging to", file.Name())
 	if err != nil {
 		CRITICAL.Println("Failed to open log file:", path, err)
 		os.Exit(-1)
 	}
+        fmt.Println("Logging to", file.Name())
 
 	LogHandle = file
 	initialize()