package service import ( "log" "github.com/fatih/color" ) type ( Config struct { System string // Название сервиса Development bool // Режим разработки Directory string // Папка в которую необходимо сохранять логи LogFileName string // Файл логов PanicFileName string // Файл ошибок с паникой Webhook string // Url для отправки вебхука } LoggerService struct { Log *log.Logger ServiceName string WebhookUrl string Development bool } LogStruct struct { Message string Color color.Attribute } LogErrorStruct struct { System string `json:"system"` Message string `json:"message"` Error TypeError `json:"error"` } TypeError struct { Code int `json:"code"` Description string `json:"description"` } ) // var ( // MarshalError = TypeError{Code: 1, Description: "Ошибка маршала"} // ServiceError = TypeError{Code: 2, Description: "Сервисная ошибка"} // CacheError = TypeError{Code: 3, Description: "Ошибка badger"} // )