slog

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2021 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package slog 提供日志功能,整个进程使用唯一的日志工具打印和写日志文件,并发安全。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DPanic

func DPanic(args ...interface{})

DPanic 异常信息,开发调试环境中触发, 参数和 fmt.Sprint 一样

func DPanicf

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

DPanicf 异常信息,开发调试环境中触发, 参数和 fmt.Sprintf 一样

func Debug

func Debug(args ...interface{})

Debug 调试信息, 参数和 fmt.Sprint 一样

func Debugf

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

Debugf 调试信息, 参数和 fmt.Sprintf 一样

func Dump

func Dump(obj interface{}, prefix string)

Dump 打印一个结构体,参数obj必须是结构体指针

func Dumpf

func Dumpf(obj interface{}, format string, args ...interface{})

Dumpf 打印一个结构体,参数obj必须是结构体指针,自定义格式化字符串

func Error

func Error(args ...interface{})

Error 错误信息, 参数和 fmt.Sprint 一样

func Errorf

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

Errorf 错误信息, 参数和 fmt.Sprintf 一样

func Fatal

func Fatal(args ...interface{})

Fatal 致命错误, 参数和 fmt.Sprint 一样

func Fatalf

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

Fatalf 致命错误, 参数和 fmt.Sprintf 一样

func Info

func Info(args ...interface{})

Info 普通信息, 参数和 fmt.Sprint 一样

func Infof

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

Infof 普通信息, 参数和 fmt.Sprintf 一样

func Panic

func Panic(args ...interface{})

Panic 异常信息, 参数和 fmt.Sprint 一样

func Panicf

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

Panicf 异常信息, 参数和 fmt.Sprintf 一样

func SetInstance

func SetInstance(inst ILogger)

SetInstance 显示初始化日志实例。业务层不得调用此API

func Warn

func Warn(args ...interface{})

Warn 警告信息, 参数和 fmt.Sprint 一样

func Warnf

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

Warnf 警告信息, 参数和 fmt.Sprintf 一样

Types

type ILogger

type ILogger interface {
	// Dump 打印一个结构体,参数obj必须是结构体指针
	Dump(obj interface{}, prefix string)
	// Dumpf 打印一个结构体,参数obj必须是结构体指针,自定义格式化字符串
	Dumpf(obj interface{}, format string, args ...interface{})
	// Debug 调试信息
	Debug(args ...interface{})
	// Debugf 调试信息,自定义格式化字符串
	Debugf(format string, args ...interface{})
	// Info 普通信息
	Info(args ...interface{})
	// Infof 普通信息,自定义格式化字符串
	Infof(format string, args ...interface{})
	// Warn 警告信息
	Warn(args ...interface{})
	// Warnf 警告信息,自定义格式化字符串
	Warnf(format string, args ...interface{})
	// Error 错误信息
	Error(args ...interface{})
	// Errorf 错误信息,自定义格式化字符串
	Errorf(format string, args ...interface{})
	// DPanic 异常信息,调试环境中触发异常
	DPanic(args ...interface{})
	// DPanicf 异常信息,开发环境中触发,自定义格式化字符串
	DPanicf(format string, args ...interface{})
	// Panic 异常信息
	Panic(args ...interface{})
	// Panicf 异常信息,自定义格式化字符串
	Panicf(format string, args ...interface{})
	// Fatal 致命错误
	Fatal(args ...interface{})
	// Fatalf 致命错误,自定义格式化字符串
	Fatalf(format string, args ...interface{})
}

ILogger 日志接口

Jump to

Keyboard shortcuts

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