xlog

package module
v0.0.0-...-75d7814 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

README

xlog

介绍

文件日志记录

软件架构

软件架构说明

安装教程
  1. xxxx
  2. xxxx
  3. xxxx
使用说明
  1. xxxx
  2. xxxx
  3. xxxx
参与贡献
  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request
码云特技
  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

Documentation

Overview

Package log CopyRight:2020 作者:执着是因为无知

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Close

func Close()

Close 释放日志资源

func Debug

func Debug(v ...interface{})

Debug 记录 DEBUG 级别的日志

func Debugf

func Debugf(format string, v ...interface{})

Debugf 记录 DEBUG 级别的日志

func Error

func Error(v ...interface{})

Error 记录 ERROR 级别的日志

func Errorf

func Errorf(format string, v ...interface{})

Errorf 记录 ERROR 级别的日志

func Fatal

func Fatal(v ...interface{})

Fatal 记录 FATAL 级别的日志,记录完成后程序会退出

func Fatalf

func Fatalf(format string, v ...interface{})

Fatalf 记录 FATAL 级别的日志,记录完成后程序会退出

func GetAppName

func GetAppName() string

GetAppName 返回应用标识

func GetCount

func GetCount() int

GetCount 设置日志文件最大保留数量

func GetLevel

func GetLevel() string

GetLevel 设置日志文件最大保留数量

func GetLogDir

func GetLogDir() string

GetLogDir 返回日志文件存储路径

func GetNodeName

func GetNodeName() string

GetNodeName 返回节点标识

func GetSize

func GetSize() int64

GetSize 返回单个日志文件最大尺寸,单位 M

func Info

func Info(v ...interface{})

Info 记录 INFO 级别的日志

func Infof

func Infof(format string, v ...interface{})

Infof 记录 INFO 级别的日志

func SetAppName

func SetAppName(appName string)

SetAppName 设置应用标识

func SetCount

func SetCount(count int)

SetCount 设置日志文件最大保留数量

func SetLevel

func SetLevel(level XLogLevel)

SetLevel 设置日志文件最大保留数量

func SetLogDir

func SetLogDir(dir string)

SetLogDir 设置日志文件存储路径

func SetLogToFile

func SetLogToFile(appName string, nodeName string, dir string, size int64, count int, level XLogLevel)

SetLogToFile 设置日志文件输出

func SetNodeName

func SetNodeName(nodeName string)

SetNodeName 设置节点标识

func SetSize

func SetSize(size int64)

SetSize 设置单个日志文件最大尺寸,单位 M

func Trace

func Trace(v ...interface{})

Trace 记录 TRACE 级别的日志

func Tracef

func Tracef(format string, v ...interface{})

Tracef 记录 TRACE 级别的日志

func Warn

func Warn(v ...interface{})

Warn 记录 WARN 级别的日志

func Warnf

func Warnf(format string, v ...interface{})

Warnf 记录 WARN 级别的日志

Types

type XLog

type XLog struct {
	AppName  string    // 应用标识
	NodeName string    // 节点标识
	Dir      string    // 存储路径
	Size     int64     // 单个日志文件最大大小,单位 M
	Count    int       // 最大日志文件保留数量
	Level    XLogLevel // 日志级别
	// contains filtered or unexported fields
}

XLog 是一个自定义的文件日志输出工具

type XLogLevel

type XLogLevel uint8

XLogLevel 日志级别

const (
	FATAL XLogLevel = 1
	ERROR XLogLevel = 2
	WARN  XLogLevel = 3
	INFO  XLogLevel = 4
	DEBUG XLogLevel = 5
	TRACE XLogLevel = 6
)

日志级别

func ToXLogLevel

func ToXLogLevel(s string) (logLevel XLogLevel)

ToXLogLevel 把字符串转换为 Level,默认为 TRACE

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL