| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package main
- import (
- "fmt"
- "monitor/conf"
- "monitor/db"
- "monitor/excel"
- )
- func main() {
- // 日志初始化
- logger := initLogger()
- defer logger.Close()
- cmd := parseCmd()
- if cmd.versionFlag {
- fmt.Println("version 0.0.1")
- } else {
- logger.Info("...........................run.........................")
- // 加载初始化配置文件
- logger.Info("加载初始化配置文件")
- conf.LoadConfig(logger)
- // 生成报表文件
- c := conf.GetInfo().Database
- config := db.Config{
- DbName: c.Dbname,
- UserName: c.User,
- Password: c.Pwd,
- Ip: c.Host,
- Port: c.Port,
- Charset: c.Charset,
- }
- Db := db.ConnectMysql(&config)
- defer Db.Close()
- info := db.UserInfo{}
- data, err := info.SelectData(Db)
- if err != nil {
- logger.Error("error:[%v]", err)
- }
- excel.Writing(data)
- // 发送邮件
- }
- }
|