/
egovorukhin
/
egolog
Обзор
Документация
Войти
/
egovorukhin
/
egolog
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
info.go
54 строки
1 KB
govorukhin_35893
mod: infoLog, add ext func
12 сен 2022, 08:13
12 сен 2022, 08:13
18d2f13
Код
Авторство
О чём код?
package egolog type InfoLog map[string]interface{} const ( InfoLogPath = "path" InfoLogName = "name" InfoLogPrefix = "prefix" InfoLogMessage = "message" ) // Get Получение значения по ключу из таблицы func (info InfoLog) Get(key string) interface{} { if value, ok := info[key]; ok { return value } return nil } // Path Вернуть путь до файла func (info InfoLog) Path() string { value := info.Get(InfoLogPath) if value != nil { return value.(string) } return "" } // Name Вернуть имя файла func (info InfoLog) Name() string { value := info.Get(InfoLogName) if value != nil { return value.(string) } return "" } // Prefix Вернуть префикс лога func (info InfoLog) Prefix() string { value := info.Get(InfoLogPrefix) if value != nil { return value.(string) } return "" } // Message Вернуть сообщение лога func (info InfoLog) Message() string { value := info.Get(InfoLogMessage) if value != nil { return value.(string) } return "" }