• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






张伯雨

学习使人快乐
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  blog4go

 
baseFileWriter.go
摘要:package blog4goimport ( "fmt" "os" "sync" "time")const ( // unit of sizes _ = iota // ignore first value by assigning to blank identifier // KB unit of kilobyte KB int64 = 1 0 { // format the ex... 阅读全文
posted @ 2017-08-29 18:05 张伯雨 阅读(315) 评论(0) 推荐(0)
config.go
摘要:package blog4goimport ( "encoding/xml" "errors" "io/ioutil" "os")const ( // TypeTimeBaseRotate is time base logrotate tag TypeTimeBaseRotate = "time" // TypeSizeBaseRotate is size base logrotate tag T... 阅读全文
posted @ 2017-08-29 18:04 张伯雨 阅读(215) 评论(0) 推荐(0)
blog4go.go
摘要:package blog4goimport ( "bufio" "errors" "fmt" "io" "os" "strings" "sync")const ( // EOL end of a line EOL = '\n' // ESCAPE escape character ESCAPE = '\\' // PLACEHOLDER placeholder PLACEHOLDER = '%')... 阅读全文
posted @ 2017-08-29 18:04 张伯雨 阅读(594) 评论(0) 推荐(0)
consoleWriter.go
摘要:package blog4goimport ( "fmt" "os" "time")// ConsoleWriter is a console loggertype ConsoleWriter struct { blog *BLog // for stderr errblog *BLog redirected bool closed bool colored bool // log hook ho... 阅读全文
posted @ 2017-08-29 17:55 张伯雨 阅读(295) 评论(0) 推荐(0)
fileWriter.go
摘要:package blog4goimport ( "fmt" "path" "strings")// NewFileWriter initialize a file writer// baseDir must be base directory of log files// rotate determine if it will logrotatefunc NewFileWriter(baseDir... 阅读全文
posted @ 2017-08-29 17:55 张伯雨 阅读(211) 评论(0) 推荐(0)
level.go
摘要:package blog4goimport ( "fmt" "strings")// LevelType type defined for logging level// just use inttype LevelType intconst ( // level enum 日志枚举 // TRACE trace level TRACE LevelType = iota // DEBUG deb... 阅读全文
posted @ 2017-08-29 17:53 张伯雨 阅读(294) 评论(0) 推荐(0)
level.go
摘要:package blog4go// Hook Interface determine types of functions should be declared and// implemented when user offers user defined function call before every// logging action end.// users may use this h... 阅读全文
posted @ 2017-08-29 17:53 张伯雨 阅读(149) 评论(0) 推荐(0)
multiWriter.go
摘要:package blog4goimport ( "errors" "fmt")var ( // ErrFilePathNotFound 文件路径找不到 ErrFilePathNotFound = errors.New("File Path must be defined") // ErrInvalidLevel 非法日志级别 ErrInvalidLevel = errors.New("Inval... 阅读全文
posted @ 2017-08-29 17:48 张伯雨 阅读(557) 评论(0) 推荐(0)
socketWriter.go
摘要:package blog4goimport ( "bytes" "fmt" "net" "sync")// SocketWriter 是一个socket日志结构体type SocketWriter struct { level LevelType //日志级别 closed bool //链接是否关闭 // log hook hook Hook //回调函数 hookLevel ... 阅读全文
posted @ 2017-08-29 17:48 张伯雨 阅读(331) 评论(0) 推荐(0)
timeCache.go
摘要:package blog4goimport ( "sync" "time")const ( // PrefixTimeFormat 时间格式前缀 PrefixTimeFormat = "[2006/01/02:15:04:05]" // DateFormat 时间格式 DateFormat = "2006-01-02")// timeFormatCacheType是一个时间格式的缓存type t... 阅读全文
posted @ 2017-08-29 17:46 张伯雨 阅读(237) 评论(0) 推荐(0)
version.go
摘要:package blog4goconst ( // 版本号 VERSION = "0.5.6") 阅读全文
posted @ 2017-08-29 17:33 张伯雨 阅读(260) 评论(0) 推荐(0)