### 日志帮助类，默认实现 文本文件，控制台，elasticsearch(简写es) 三种记录方式。

    1.在调用设置参数方法(SettingLogs)之前，会开启文本文件记录方式.
    2.在调用设置参数方法(SettingLogs)之后，默认记录方式关闭，根据参数配置决定开启哪些日志记录方式.
    3.注意：由于日志采用了缓存，关闭程序可能会导致未写入的日志丢失.
    4.日志帮助类内部错误日志默认路径为程序执行目录下Log子目录下，可以帮助排除日志帮助类内部异常.

#### =======================>注意事项<=========================

    1.生产环境禁止开始控制台输出，频繁的控制台输出造成性能瓶颈。

#### =======================>使用方法说明<=========================

1.引入包  
2.配置日志输出，如果采用默认输出，可以跳过这一步  
3.调用方法输出日志  

```go
import (
    "goutil/logUtil"
    impl_console "goutil/logUtil/impl-console"
    impl_es "goutil/logUtil/impl-es"
    impl_localfile "goutil/logUtil/impl-localfile"
)

func init(){
    //添加控制台日志
    consoleLog := impl_console.NewLogger()
    
    //添加es日志
    urls := []string{"http://10.1.0.71:9101/"}
    eslog, err := impl_es.NewLogger(urls, "", "", "es_log_test", "les_log_test_innerid", nil)
    if err != nil {
        panic("esLog 创建失败")
    }
    
    // 设置程序日志
    logUtil.SettingLogs([]ILog{consoleLog, eslog, impl_localfile.NewLogger()})
}
```

3.调用输出方法输出

```go
logUtil.DebugLog("加载游戏配置start");
logUtil.InfoLog("加载游戏配置start");
logUtil.WarnLog("加载游戏配置start");
logUtil.ErrorLog("加载游戏配置start");
logUtil.FatalLog("加载游戏配置start");
```