本文整理汇总了Golang中code/google/com/p/log4go.LoadConfiguration函数的典型用法代码示例。如果您正苦于以下问题:Golang LoadConfiguration函数的具体用法?Golang LoadConfiguration怎么用?Golang LoadConfiguration使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LoadConfiguration函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: main
func main() {
l4g.LoadConfiguration("log4g.xml")
ivr.InitIVRServer(8084)
// ivr.InitDB("tcp(172.168.2.107:3306)", "root", "root01", "ivr")
}
开发者ID:mehulsbhatt,项目名称:FS_IVR,代码行数:7,代码来源:main.go
示例2: main
func main() {
flag.Parse()
if err := InitConfig(); err != nil {
panic(err)
}
runtime.GOMAXPROCS(Conf.MaxProc)
log.LoadConfiguration(Conf.Log)
defer log.Close()
log.Info("logic[%s] start", Ver)
perf.Init(Conf.PprofAddrs)
// router rpc
if err := InitRouter(); err != nil {
log.Warn("router rpc current can't connect, retry")
}
MergeRoomCount()
go SyncRoomCount()
// logic rpc
if err := InitRPC(NewDefaultAuther()); err != nil {
panic(err)
}
if err := InitKafka(Conf.KafkaAddrs); err != nil {
panic(err)
}
if err := InitHTTP(); err != nil {
panic(err)
}
// block until a signal is received.
InitSignal()
}
开发者ID:james4e,项目名称:goim,代码行数:29,代码来源:main.go
示例3: Configure
// Configure the Application
func (a *Application) Configure() error {
log.Debug("Reading logging config file")
log.LoadConfiguration("./loggers.xml")
log.Debug("Reading application config file")
file, err := ioutil.ReadFile("./config.json")
if err != nil {
log.Error("Error opening config file: ", err)
panic(err)
}
log.Info("Config Loaded:\n\n" + string(file))
var config Config
err = json.Unmarshal(file, &config)
if err != nil {
log.Error("Error parsing config file: ", err)
panic(err)
}
debug, ok := config["debug"].(bool)
if !ok {
debug = false
}
a.Config = config
a.Debug = debug
return nil
}
开发者ID:johnnadratowski,项目名称:droplet,代码行数:33,代码来源:droplet.go
示例4: main
func main() {
var err error
// Parse cmd-line arguments
flag.Parse()
log.Info("web ver: \"%s\" start", ver.Version)
if err = InitConfig(); err != nil {
panic(err)
}
// Set max routine
runtime.GOMAXPROCS(Conf.MaxProc)
// init log
log.LoadConfiguration(Conf.Log)
defer log.Close()
// init zookeeper
zkConn, err := InitZK()
if err != nil {
if zkConn != nil {
zkConn.Close()
}
panic(err)
}
// start pprof http
perf.Init(Conf.PprofBind)
// start http listen.
StartHTTP()
// process init
if err = process.Init(Conf.User, Conf.Dir, Conf.PidFile); err != nil {
panic(err)
}
// init signals, block wait signals
signalCH := InitSignal()
HandleSignal(signalCH)
log.Info("web stop")
}
开发者ID:xuguangtech,项目名称:gopush-cluster,代码行数:34,代码来源:main.go
示例5: TestWebManager
func TestWebManager(t *testing.T) {
l4g.LoadConfiguration("../../config/logConfig.xml")
configFile, readConfigFileErr := os.Open("../../config/overwall.config")
if readConfigFileErr != nil {
t.Fatal(readConfigFileErr)
}
decoder := json.NewDecoder(configFile)
config := &Config{}
decoder.Decode(&config)
fmt.Printf("config info:\n%+v\n", config)
opt := news.Option{}
opt.SpeechFileDir = config.SpeechFileDir
opt.SpeechCache = config.CacheSize
opt.SentenceLen = config.OneSentenceLen
opt.MaxGenVoiceTask = config.MaxGenVoiceTask
opt.EasyreadUsername = config.EasyreadUsername
opt.EasyreadPwd = config.EasyreadPwd
opt.GenVoiceFile = true
fmt.Printf("opt info:\n%+v\n", opt)
newsManager := news.NewNewsManager(opt)
webManager := NewWebManager(newsManager, "8787", "/home/noah/workspace/OverWall/config/chimes1.mp3")
webManager.StartServer()
}
开发者ID:NoahShen,项目名称:OverWall,代码行数:28,代码来源:web_main_test.go
示例6: main
func main() {
runtime.GOMAXPROCS(runtime.NumCPU())
//l4g.AddFilter("file", l4g.FINE, l4g.NewFileLogWriter("server.log", false))
// creates a tcp listener
l4g.LoadConfiguration("./conf/log4go.xml")
tcpAddr, err := net.ResolveTCPAddr("tcp4", ":8989")
checkError(err)
listener, err := net.ListenTCP("tcp", tcpAddr)
checkError(err)
defer l4g.Close()
// creates a server
config := &gotcp.Config{
PacketSendChanLimit: 20,
PacketReceiveChanLimit: 20,
}
srv := gotcp.NewServer(config, &Callback{}, &echo.EchoProtocol{})
// starts service
go srv.Start(listener, time.Second)
l4g.Debug("listening: %s", listener.Addr())
//log.Println("listening:", listener.Addr())
// catchs system signal
chSig := make(chan os.Signal)
signal.Notify(chSig, syscall.SIGINT, syscall.SIGTERM, syscall.SIGUSR2) //, syscall.SIGINT, syscall.SIGTERM
l4g.Trace("Signal: %s", <-chSig)
//log.Println("Signal: ", <-chSig)
// stops service
srv.Stop()
}
开发者ID:whiskerman,项目名称:gotcp,代码行数:32,代码来源:server.go
示例7: main
func main() {
var (
addr *net.UDPAddr
listener *net.UDPConn
err error
)
log.LoadConfiguration(Conf.Log)
defer log.Close()
if addr, err = net.ResolveUDPAddr("udp4", Conf.Bind); err != nil {
log.Error("net.ResolveUDPAddr(\"udp4\", \"%s\") error(%v)", Conf.Bind, err)
return
}
if listener, err = net.ListenUDP("udp4", addr); err != nil {
log.Error("net.ListenUDP(\"udp4\", \"%v\") error(%v)", addr, err)
return
}
defer listener.Close()
if Debug {
log.Debug("start udp listen: \"%s\"", Conf.Bind)
}
//N core accept
for i := 0; i < Conf.MaxProc; i++ {
go acceptUDP(listener)
}
//wait
InitSignal()
}
开发者ID:it-man-cn,项目名称:go-acs,代码行数:30,代码来源:main.go
示例8: loadLog4goConfig
func loadLog4goConfig() {
log4go.Debug("Loading configuration")
_, err := os.Stat(logname)
if os.IsNotExist(err) {
return
}
log4go.LoadConfiguration(logname)
}
开发者ID:pombredanne,项目名称:walker-2,代码行数:8,代码来源:log.go
示例9: NoTestQueryLogisticsInfo
func NoTestQueryLogisticsInfo(t *testing.T) {
l4g.LoadConfiguration("../config/logConfig.xml")
logisticsInfo, err := Query("shentong", "668031148649")
if err != nil {
t.Fatal(err)
}
t.Log(logisticsInfo)
}
开发者ID:NoahShen,项目名称:MyPiAssistant,代码行数:8,代码来源:logisticsquery_test.go
示例10: main
func main() {
l4g.LoadConfiguration("./conf/log4go.xml")
if beego.RunMode == "dev" {
beego.DirectoryIndex = true
beego.StaticDir["/swagger"] = "swagger"
}
beego.Run()
}
开发者ID:whiskerman,项目名称:nexusguard,代码行数:8,代码来源:main.go
示例11: main
func main() {
// Load the configuration (isn't this easy?)
l4g.LoadConfiguration("example.xml")
// And now we're ready!
l4g.Finest("This will only go to those of you really cool UDP kids! If you change enabled=true.")
l4g.Debug("Oh no! %d + %d = %d!", 2, 2, 2+2)
l4g.Info("About that time, eh chaps?")
}
开发者ID:ChrisOHu,项目名称:platform,代码行数:9,代码来源:XMLConfigurationExample.go
示例12: main
func main() {
var err error
flag.Parse()
log.LoadConfiguration("logging.xml")
// Load configuration
alfConfig, err := config.NewConfig(*configPath)
if err != nil {
log.Error("Error parsing configuration: ", err.Error())
os.Exit(1)
}
// Connect to the database
alfDb := db.NewDB()
err = alfDb.Connect(alfConfig.DbUrl)
defer alfDb.Close()
if err != nil {
log.Error("Error connecting to DB: ", err.Error())
os.Exit(1)
}
// Get all hosts, and all checks
var hosts []db.Host
err = alfDb.Hosts.FindAll(&hosts)
if err != nil {
log.Error("Failed to get hosts: ", err.Error())
os.Exit(1)
}
log.Debug("Hosts: %v", hosts)
var tasks []db.Task
err = alfDb.Tasks.FindAll(&tasks)
if err != nil {
log.Error("Failed to get tasks: ", err.Error())
os.Exit(1)
}
log.Debug("tasks: %v", tasks)
// Run every task on every host
for _, host := range hosts {
for _, task := range tasks {
runner := NewRunner(&host, &task, alfDb)
// Launch runner in its own goroutine
go runner.run()
}
}
// Run HTTP API handlers
httpService := http.NewHttpService(alfConfig.BindAddress, alfDb)
go httpService.Start()
// Block forever, exit with a SIGINT
select {}
}
开发者ID:hosangee,项目名称:alf,代码行数:57,代码来源:main.go
示例13: main
func main() {
// init cmd args
flag.Parse()
// init config
if err := initConfig(); err != nil {
os.Exit(termExit)
}
// init log
log.LoadConfiguration(conf.Log)
defer log.Close()
if len(conf.Sentinel) == 0 {
// set to zk
log.Error("conf.Sentinel don't have any sentinel addr")
time.Sleep(logWait)
os.Exit(retryExit)
}
log.Info("sentinels: \"%v\", master: \"%s\"", conf.Sentinel, conf.Master)
// init sentinel addrs
for _, addr := range conf.Sentinel {
sentinelList.PushBack(addr)
}
redisConn := sentinel()
if redisConn == nil {
log.Error("sentinel can't connect")
time.Sleep(logWait)
os.Exit(retryExit)
}
defer redisConn.Close()
// master redis
redisMaster := masterAddr(redisConn)
log.Debug("redis master: \"%s\"", redisMaster)
isMaster := checkRole(redisMaster, roleMaster)
if isMaster {
refreshSentinel(redisConn)
} else {
log.Warn("abort the mission, master not ok")
time.Sleep(logWait)
os.Exit(retryExit)
}
// set to zk
zkConn := zkDial()
if zkConn == nil {
log.Error("zookeeper can't connect")
time.Sleep(logWait)
os.Exit(retryExit)
}
defer zkConn.Close()
if err := zkData(zkConn, redisMaster); err != nil {
log.Error("zookeeper set data failed")
time.Sleep(logWait)
os.Exit(retryExit)
}
time.Sleep(logWait)
os.Exit(okExit)
}
开发者ID:felixhao,项目名称:goredis-failover,代码行数:55,代码来源:main.go
示例14: main
// 爬虫主程序
func main() {
// l4g的配置文件
l4g.LoadConfiguration(SPIDER_LOGCONF_XML)
// refer : http://www.01happy.com/golang-command-line-arguments/
var confPath string
var logPath string
var printVer bool
flag.StringVar(&confPath, "c", "../../conf", "config file path")
flag.StringVar(&logPath, "l", "../../log", "log file path")
flag.BoolVar(&printVer, "v", false, "print version")
flag.Parse()
if printVer {
utils.PrintVersion()
os.Exit(0)
}
l4g.Info("Hi, dash's %s is running...\n", "go_mini_spider")
confFile := confPath + "/" + SPIDER_CONFIG_FILE
conf, err := conf.InitConf(confFile)
if err != nil {
l4g.Error("read spider config failed, err [%s]", err)
SlowExit()
}
var seedUrls []string
// read and parse json,相对路径
b, err := ioutil.ReadFile(confPath + "/" + conf.UrlListFile)
if err != nil {
l4g.Error("readfile err[%s]", err)
SlowExit()
}
//json to []string
if err := json.Unmarshal(b, &seedUrls); err != nil {
l4g.Error("parse json err[%s]", err)
SlowExit()
}
//GOMAXPROCS设置
runtime.GOMAXPROCS(runtime.NumCPU())
// 启动爬虫
spider := spider.NewSpider(seedUrls, conf, confPath)
spider.Start()
// 等待任务完成
spider.Wait()
time.Sleep(1 * time.Second)
}
开发者ID:wusuopubupt,项目名称:go_spider,代码行数:54,代码来源:main.go
示例15: NoTestUpdateAndGetChangedLogistics
func NoTestUpdateAndGetChangedLogistics(t *testing.T) {
l4g.LoadConfiguration("../config/logConfig.xml")
service, err := NewLogisticsService("../../db/pilogistics.db")
if err != nil {
t.Fatal(err)
}
logisticsCh := make(chan *ChangedLogisticsInfo, 1)
go service.UpdateAndGetChangedLogistics(logisticsCh)
for changedInfo := range logisticsCh {
t.Log("username:", changedInfo.Username)
for _, rec := range changedInfo.NewRecords {
t.Log(rec)
}
}
}
开发者ID:NoahShen,项目名称:MyPiAssistant,代码行数:16,代码来源:logistics_test.go
示例16: main
func main() {
flag.Parse()
if err := InitConfig(); err != nil {
panic(err)
}
runtime.GOMAXPROCS(Conf.MaxProc)
log.LoadConfiguration(Conf.Log)
defer log.Close()
if Conf.Type == ProtoTCP {
initTCP()
} else if Conf.Type == ProtoWebsocket {
initWebsocket()
} else if Conf.Type == ProtoWebsocketTLS {
initWebsocketTLS()
}
}
开发者ID:dulumao,项目名称:goim,代码行数:16,代码来源:main.go
示例17: main
func main() {
flag.Parse()
if err := InitConfig(); err != nil {
panic(err)
}
runtime.GOMAXPROCS(Conf.MaxProc)
log.LoadConfiguration(Conf.Log)
defer log.Close()
perf.Init(Conf.PprofBind)
if Conf.Type == ProtoTCP {
initTCP()
} else if Conf.Type == ProtoWebsocket {
initWebsocket()
}
time.Sleep(10 * time.Second)
}
开发者ID:nevermatch,项目名称:goim,代码行数:16,代码来源:main.go
示例18: main
func main() {
// parse cmd-line arguments
flag.Parse()
log.Info("comet ver: \"%s\" start", ver.Version)
// init config
if err := InitConfig(); err != nil {
panic(err)
}
// set max routine
runtime.GOMAXPROCS(Conf.MaxProc)
// init log
log.LoadConfiguration(Conf.Log)
defer log.Close()
// start pprof
perf.Init(Conf.PprofBind)
// create channel
// if process exit, close channel
UserChannel = NewChannelList()
defer UserChannel.Close()
// start stats
StartStats()
// start rpc
if err := StartRPC(); err != nil {
panic(err)
}
// start comet
if err := StartComet(); err != nil {
panic(err)
}
// init zookeeper
zkConn, err := InitZK()
if err != nil {
if zkConn != nil {
zkConn.Close()
}
panic(err)
}
// process init
if err = process.Init(Conf.User, Conf.Dir, Conf.PidFile); err != nil {
panic(err)
}
// init signals, block wait signals
signalCH := InitSignal()
HandleSignal(signalCH)
// exit
log.Info("comet stop")
}
开发者ID:RobotJiang,项目名称:gopush-cluster,代码行数:47,代码来源:main.go
示例19: main
func main() {
logger.LoadConfiguration("logging.xml")
logger.Trace("main start")
logger.Trace("CPU NUM: %d", runtime.NumCPU())
runtime.GOMAXPROCS(runtime.NumCPU())
//static directories
http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("./css/"))))
http.Handle("/js/", http.StripPrefix("/js/", http.FileServer(http.Dir("./js/"))))
http.Handle("/img/", http.StripPrefix("/img/", http.FileServer(http.Dir("./img/"))))
handler.InitRoutes()
http.HandleFunc("/", handler.RouteHandler)
http.ListenAndServe(":8080", nil)
}
开发者ID:smeghead,项目名称:goits,代码行数:17,代码来源:goits.go
示例20: main
func main() {
flag.Parse()
if err := InitConfig(); err != nil {
panic(err)
}
log.LoadConfiguration(Conf.Log)
runtime.GOMAXPROCS(runtime.NumCPU())
if err := InitComet(Conf.Comets); err != nil {
panic(err)
}
InitPush()
if err := InitKafka(); err != nil {
panic(err)
}
// block until a signal is received.
InitSignal()
}
开发者ID:nevermatch,项目名称:goim,代码行数:17,代码来源:main.go
注:本文中的code/google/com/p/log4go.LoadConfiguration函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论