2 Star 0 Fork 0

Idot / loggo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.go 900 Bytes
一键复制 编辑 原始数据 按行查看 历史
Idot 提交于 2014-07-28 16:45 . 配置文件读取
package main
import (
"fmt"
cal "loggo/calculator"
"loggo/mapper"
"loggo/setting"
)
const (
LOG = `119.49.199.247 - - [09/Jul/2014:10:17:15 +0800] "GET /UMS/files/d9455339d16842279444f932e3029d0d/icon_neihanmimasuo.jpg HTTP/1.1" 200 5284 "http://www.uichange.com/UMS/home.action?v=3.3.2&r=540*960&imei=863034024048717&imsi=460023432009416&st=lock&fm=com.yingyonghui.market&dm=0&l=zh&net=WIFI&op=YD&g=female" "Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Lenovo A708t Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"`
)
func main() {
fmt.Println("Test base funcations.")
fmt.Println("Loading settings...")
s, err := setting.Load("setting.json")
if err != nil {
fmt.Println(err)
return
}
res := mapper.Map(LOG, s.Sep, s.Fields)
for _, f := range s.Fields {
fmt.Println(res[f.Name])
}
n := s.Fields[0].Name
fmt.Println(cal.SumI(res[n]))
}
Go
1
https://gitee.com/Idot/loggo.git
git@gitee.com:Idot/loggo.git
Idot
loggo
loggo
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891