简单使用go 的配置库、日志库搭建简易 配置+日志程序
package main
import (
"log"
"os"
"time"
"gopkg.in/ini.v1"
)
/* 获取库: go get gopkg.in/ini.v1 */
func thelog(msg string){
log.Println("[",os.Getpid(), "]", msg)
}
func main() {
m_cfg, err := ini.Load("conf.ini")
if err != nil {
log.Fatal(err)
}
logFd, err := os.OpenFile("./log/log.log", os.O_WRONLY | os.O_CREATE| os.O_APPEND, 0644)
if err != nil {
log.Fatal(err)
}
defer logFd.Close()
log.SetOutput(logFd)
thelog("strt----------------")
thelog("getConfig of port " + m_cfg.Section("mysql").Key("port").String())
time.Sleep(2000)
thelog("-----------------end")
}
conf.ini
[mysql]
port=1666