Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. package utils
  2.  
  3. import (
  4. "fmt"
  5. "log"
  6. "os"
  7. "path/filepath"
  8. )
  9.  
  10. // ErrorResponse exported
  11. type ErrorResponse struct {
  12. Message string
  13. Err error
  14. }
  15.  
  16. // GeneralLogger exported
  17. var GeneralLogger *log.Logger
  18.  
  19. // ErrorLogger exported
  20. var ErrorLogger *log.Logger
  21.  
  22. func init() {
  23. absPath, err := filepath.Abs("../outputs/log")
  24. if err != nil {
  25. fmt.Println("Error reading given path:", err)
  26. }
  27.  
  28. generalLog, err := os.OpenFile(absPath+"/general-log.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
  29. if err != nil {
  30. fmt.Println("Error opening file:", err)
  31. os.Exit(1)
  32. }
  33. GeneralLogger = log.New(generalLog, "General Logger:\t", log.Ldate|log.Ltime|log.Lshortfile)
  34. ErrorLogger = log.New(generalLog, "Error Logger:\t", log.Ldate|log.Ltime|log.Lshortfile)
  35. }
  36.  
  37. // ReturnErrorResponse exported
  38. func ReturnErrorResponse(err error, message string) *ErrorResponse {
  39. return &ErrorResponse{
  40. Message: message,
  41. Err: err,
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement