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.
40 lines
730 B
40 lines
730 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",
|
|
})
|
|
|
|
// 初始化日志
|
|
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
|
|
}
|