gtbox_log

package
v0.1.38 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2023 License: BSD-3-Clause Imports: 10 Imported by: 12

Documentation

Overview

Package gtbox_log Log工具

Index

Constants

This section is empty.

Variables

View Source
var (
	ALog              *GTLog
	GTLogOnce         sync.Once
	ProjectName       = "test"
	LogLevel          = logrus.DebugLevel
	LogSaveMaxDays    int64
	LogSaveFlag       = GTLogSaveTypeDays
	LogPath           = "./logs/run"
	EnableSaveLogFile = false // EnableSaveLogFile	开启日志文件存储
)

Functions

func GTGetLogsDir

func GTGetLogsDir() string

GTGetLogsDir 获取Log目录

func LogDebugf

func LogDebugf(format string, args ...interface{})

LogDebugf format格式化log--debug信息

func LogErrorf

func LogErrorf(format string, args ...interface{})

LogErrorf format格式化log--error信息

func LogF added in v0.0.52

func LogF(style GTLogStyle, format string, args ...interface{})

LogF 快捷日志Function,含模块字段封装 Params [style] log类型 fatal、trace、info、warning、error、debug Params [format] 模块名称:自定义字符串 Params [args...] 模块名称:自定义字符串

func LogFatalf

func LogFatalf(format string, args ...interface{})

LogFatalf format格式化log--Fatal信息

func LogInfof

func LogInfof(format string, args ...interface{})

LogInfof format格式化log--info信息

func LogTracef

func LogTracef(format string, args ...interface{})

LogTracef format格式化log--Trace信息

func LogWarnf

func LogWarnf(format string, args ...interface{})

LogWarnf format格式化log--Warning信息

func SetupLogTools added in v0.0.19

func SetupLogTools(productName string, enableSaveLogFile bool, settingLogLeve logrus.Level, logMaxSaveDays int64, logSaveType GTLogSaveType)

Types

type GTLog

type GTLog struct {
	// contains filtered or unexported fields
}

func Instance

func Instance() *GTLog

func (*GTLog) Debugf

func (aLog *GTLog) Debugf(format string, args ...interface{})

func (*GTLog) Errorf

func (aLog *GTLog) Errorf(format string, args ...interface{})

func (*GTLog) Fatalf

func (aLog *GTLog) Fatalf(format string, args ...interface{})

func (*GTLog) Infof added in v0.1.35

func (aLog *GTLog) Infof(format string, args ...interface{})

func (*GTLog) Setup

func (alog *GTLog) Setup()

func (*GTLog) Tracef

func (aLog *GTLog) Tracef(format string, args ...interface{})

func (*GTLog) Warnf

func (aLog *GTLog) Warnf(format string, args ...interface{})

type GTLogSaveType

type GTLogSaveType int

GTLogSaveType 日志分片类型

const (
	GTLogSaveTypeDays GTLogSaveType = iota //按日分片
	GTLogSaveHours                         //按小时分片
)

func (GTLogSaveType) String

func (aFlag GTLogSaveType) String() string

type GTLogStyle added in v0.0.52

type GTLogStyle int

GTLogStyle 日志样式

const (
	GTLogStyleDebug   GTLogStyle = iota // Debug
	GTLogStyleError                     // Error
	GTLogStyleWarning                   // Warning
	GTLogStyleInfo                      // Info
	GTLogStyleTrace                     // Trace
	GTLogStyleFatal                     // Fatal
)

func (GTLogStyle) String added in v0.0.52

func (aStyle GTLogStyle) String() string

Jump to

Keyboard shortcuts

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