Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package utils
- import (
- "fmt"
- "log"
- "os"
- "path/filepath"
- )
- // ErrorResponse exported
- type ErrorResponse struct {
- Message string
- Err error
- }
- // GeneralLogger exported
- var GeneralLogger *log.Logger
- // ErrorLogger exported
- var ErrorLogger *log.Logger
- func init() {
- absPath, err := filepath.Abs("../outputs/log")
- if err != nil {
- fmt.Println("Error reading given path:", err)
- }
- generalLog, err := os.OpenFile(absPath+"/general-log.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
- if err != nil {
- fmt.Println("Error opening file:", err)
- os.Exit(1)
- }
- GeneralLogger = log.New(generalLog, "General Logger:\t", log.Ldate|log.Ltime|log.Lshortfile)
- ErrorLogger = log.New(generalLog, "Error Logger:\t", log.Ldate|log.Ltime|log.Lshortfile)
- }
- // ReturnErrorResponse exported
- func ReturnErrorResponse(err error, message string) *ErrorResponse {
- return &ErrorResponse{
- Message: message,
- Err: err,
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement