Documentation ¶
Overview ¶
gmfs logger
Index ¶
- Constants
- func CatchException()
- func Debug(arg interface{})
- func Debugf(format string, args ...interface{})
- func Debugln(args ...interface{})
- func Error(arg interface{})
- func Errorf(format string, args ...interface{})
- func Errorln(args ...interface{})
- func Fatal(arg interface{})
- func Fatalf(format string, args ...interface{})
- func Fatalln(args ...interface{})
- func Info(arg interface{})
- func Infof(format string, args ...interface{})
- func Infoln(args ...interface{})
- func Initialize(fileDir, fileName string)
- func SetConsole(isConsole bool)
- func SetConsolePrefix(prefix string)
- func SetLevel(_level LEVEL)
- func SprintColor(str string, s STYLE, fc, bc COLOR) string
- func StartPPROF(port int)
- func Warn(arg interface{})
- func Warnf(format string, args ...interface{})
- func Warnln(args ...interface{})
- type COLOR
- type LEVEL
- type LOG_FILE
- type STYLE
- type Verbose
- func (v Verbose) Debug(arg interface{})
- func (v Verbose) Debugf(format string, args ...interface{})
- func (v Verbose) Debugln(args ...interface{})
- func (v Verbose) Error(arg interface{})
- func (v Verbose) Errorf(format string, args ...interface{})
- func (v Verbose) Errorln(args ...interface{})
- func (v Verbose) Fatal(arg interface{})
- func (v Verbose) Fatalf(format string, args ...interface{})
- func (v Verbose) Fatalln(args ...interface{})
- func (v Verbose) Info(arg interface{})
- func (v Verbose) Infof(format string, args ...interface{})
- func (v Verbose) Infoln(args ...interface{})
- func (v Verbose) Warn(arg interface{})
- func (v Verbose) Warnf(format string, args ...interface{})
- func (v Verbose) Warnln(args ...interface{})
Constants ¶
Variables ¶
This section is empty.
Functions ¶
func CatchException ¶
func CatchException()
*****************************************************************************
@brief 捕获异常处理函数,如果发现程序有异常以后,会在当前目录中创建异常目录,并将异常信息写入到文件中 例如: func foo(){ defer logger.CatchException() panic(123) //此panic会被logger.CatchException()函数捕获并记录 } @param - @return -
******************************************************************************
func Debug ¶
func Debug(arg interface{})
*****************************************************************************
@brief 输出Debug日志 @param arg 要输出的内容 @return -
******************************************************************************
func Debugf ¶
func Debugf(format string, args ...interface{})
*****************************************************************************
@brief 输出Debug日志,支持格式化操作 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Debugln ¶
func Debugln(args ...interface{})
*****************************************************************************
@brief 输出Debug日志 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Error ¶
func Error(arg interface{})
*****************************************************************************
@brief 输出Error日志 @param arg 要输出的内容 @return -
******************************************************************************
func Errorf ¶
func Errorf(format string, args ...interface{})
*****************************************************************************
@brief 输出Error日志,支持格式化操作 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Errorln ¶
func Errorln(args ...interface{})
*****************************************************************************
@brief 输出Error日志 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Fatal ¶
func Fatal(arg interface{})
*****************************************************************************
@brief 输出Fatal日志 @param arg 要输出的内容 @return -
******************************************************************************
func Fatalf ¶
func Fatalf(format string, args ...interface{})
*****************************************************************************
@brief 输出Fatal日志,支持格式化操作 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Fatalln ¶
func Fatalln(args ...interface{})
*****************************************************************************
@brief 输出Fatal日志 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Info ¶
func Info(arg interface{})
*****************************************************************************
@brief 输出Info日志 @param arg 要输出的内容 @return -
******************************************************************************
func Infof ¶
func Infof(format string, args ...interface{})
*****************************************************************************
@brief 输出Info日志,支持格式化操作 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Infoln ¶
func Infoln(args ...interface{})
*****************************************************************************
@brief 输出Info日志 @param format 格式化字符或字符串 args 格式化参数 @return -
******************************************************************************
func Initialize ¶
func Initialize(fileDir, fileName string)
*****************************************************************************
@brief 日志系统初始化,需要提供存放目录和日志基础名字 例: logger.Initialize("./log/","login_server") 那么日志系统会创建 ./log/20150516/login_server_1022.log 日志文件 @param fileDir 日志存放路径 fileName 日志基础名称 @return int 返回结果
******************************************************************************
func SetConsole ¶
func SetConsole(isConsole bool)
*****************************************************************************
@brief 设置终端控制台是否显示日志 @param isConsole 是否显示 @return -
******************************************************************************
func SetConsolePrefix ¶
func SetConsolePrefix(prefix string)
*****************************************************************************
@brief 设置终端控制台显示前缀 @param prefix 要显示的前缀 @return -
******************************************************************************
func SetLevel ¶
func SetLevel(_level LEVEL)
*****************************************************************************
@brief 设置日志记录级别,低于这个级别的日志将会被丢弃 @param _level 级别 @return -
******************************************************************************
func SprintColor ¶
*****************************************************************************
@brief 用颜色来显示字符串 @param str 待显示的字符串 s 显示样式 fc 显示前景色 bc 显示背景色 @return string 返回生成的格式化字符
******************************************************************************
func StartPPROF ¶
func StartPPROF(port int)
*****************************************************************************
@brief 启动性能分析协程 @param port 当前服务器端口,性能分析端口会监听端口:port+10000 @return -
******************************************************************************
func Warn ¶
func Warn(arg interface{})
*****************************************************************************
@brief 输出Warn日志 @param arg 要输出的内容 @return -
******************************************************************************
Types ¶
type LOG_FILE ¶
*****************************************************************************
@brief 日志文件类结构 @author chenzhiguo @fork github.com/baickl/logger
******************************************************************************
type Verbose ¶
type Verbose bool
func (Verbose) Debug ¶
func (v Verbose) Debug(arg interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Debug
******************************************************************************
func (Verbose) Debugf ¶
*****************************************************************************
@brief 输出Debug日志 @see logger.Debugf
******************************************************************************
func (Verbose) Debugln ¶
func (v Verbose) Debugln(args ...interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Debugln
******************************************************************************
func (Verbose) Error ¶
func (v Verbose) Error(arg interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Error
******************************************************************************
func (Verbose) Errorf ¶
*****************************************************************************
@brief 输出Debug日志 @see logger.Errorf
******************************************************************************
func (Verbose) Errorln ¶
func (v Verbose) Errorln(args ...interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Errorln
******************************************************************************
func (Verbose) Fatal ¶
func (v Verbose) Fatal(arg interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Fatal
******************************************************************************
func (Verbose) Fatalf ¶
*****************************************************************************
@brief 输出Debug日志 @see logger.Fatalf
******************************************************************************
func (Verbose) Fatalln ¶
func (v Verbose) Fatalln(args ...interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Fatalln
******************************************************************************
func (Verbose) Info ¶
func (v Verbose) Info(arg interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Info
******************************************************************************
func (Verbose) Infof ¶
*****************************************************************************
@brief 输出Debug日志 @see logger.Info
******************************************************************************
func (Verbose) Infoln ¶
func (v Verbose) Infoln(args ...interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Infoln
******************************************************************************
func (Verbose) Warn ¶
func (v Verbose) Warn(arg interface{})
*****************************************************************************
@brief 输出Debug日志 @see logger.Warn
******************************************************************************