You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
756 B

package main
import (
"gopkg.in/gographics/imagick.v3/imagick"
"img/app/config"
"img/app/lib/logger"
)
// 初始化
func initApp() (closes []func()) {
// 关闭资源
closes = []func(){}
// 初始化配置文件
config.InitConfig(&config.IniConfig{
ConfigPath: "config",
RunModel: "test",
RunModelErrAllow: true,
})
// 初始化日志
logger.InitLogger(&logger.LoggerConfig{
Director: "log",
Level: logger.DebugLevel,
ShowLine: true,
StacktraceKey: "",
LinkName: "",
LogInConsole: true,
EncodeLevel: logger.LowercaseColorLevelEncoder,
Prefix: "",
})
// imagick服务
imagick.Initialize()
// 关闭资源
closes = append(closes, func() {
defer imagick.Terminate()
})
return
}