Documentation
¶
Overview ¶
* @Author: NyanCatda * @Date: 2022-05-22 00:02:30 * @LastEditTime: 2022-05-22 22:41:22 * @LastEditors: NyanCatda * @Description: 终端输出增加颜色 * @FilePath: \AyaLog\Color.go
* @Author: NyanCatda * @Date: 2022-11-26 16:45:50 * @LastEditTime: 2023-01-07 17:22:41 * @LastEditors: NyanCatda * @Description: 文件操作 * @FilePath: \AyaLog\File.go
* @Author: NyanCatda * @Date: 2022-05-22 00:03:28 * @LastEditTime: 2023-01-07 22:02:49 * @LastEditors: NyanCatda * @Description: 日志模块 * @FilePath: \AyaLog\Log.go
* @Author: NyanCatda * @Date: 2023-01-07 21:56:56 * @LastEditTime: 2023-01-07 22:03:16 * @LastEditors: NyanCatda * @Description: 中间件实现 * @FilePath: \AyaLog\Middleware.go
* @Author: NyanCatda * @Date: 2022-11-26 16:50:36 * @LastEditTime: 2023-05-20 20:58:51 * @LastEditors: NyanCatda * @Description: 打印日志 * @FilePath: \AyaLog\Print.go
Index ¶
- Constants
- func Black(msg string) string
- func BlackBackground(msg string) string
- func Blue(msg string) string
- func BlueBackground(msg string) string
- func Cyan(msg string) string
- func CyanBackground(msg string) string
- func DelColor(msg string) string
- func Green(msg string) string
- func GreenBackground(msg string) string
- func Magenta(msg string) string
- func MagentaBackground(msg string) string
- func Red(msg string) string
- func RedBackground(msg string) string
- func SetColor(msg string, conf, bg, text int) string
- func White(msg string) string
- func WhiteBackground(msg string) string
- func Yellow(msg string) string
- func YellowBackground(msg string) string
- type Log
- func (Log *Log) DeBug(Source string, Text ...any)
- func (Log *Log) Error(Source string, Error error, Text ...any)
- func (Log *Log) Info(Source string, Text ...any)
- func (Log *Log) Print(Source string, Level int, Text ...any) error
- func (Log *Log) UseAfter(Func func(Level int, Source string, Text ...any))
- func (Log *Log) UseBefore(Func func(Level *int, Source *string, Text ...*any))
- func (Log *Log) Warning(Source string, Text ...any)
- type LogPrint
Constants ¶
const ( TextBlack = iota + 30 TextRed TextGreen TextYellow TextBlue TextMagenta TextCyan TextGrey )
const ( BackgroundBlack = iota + 40 BackgroundRed BackgroundGreen BackgroundYellow BackgroundBlue BackgroundMagenta BackgroundCyan BackgroundWhite )
定义背景颜色
const ( DEBUG = iota + 0 INFO WARNING ERROR OFF // 关闭日志 )
定义日志等级
const (
TextWhite = 1
)
定义文字颜色
Variables ¶
This section is empty.
Functions ¶
func BlackBackground ¶
*
- @description: 设置背景颜色为黑色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func BlueBackground ¶
*
- @description: 设置背景颜色为蓝色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func CyanBackground ¶
*
- @description: 设置背景颜色为青蓝色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func GreenBackground ¶
*
- @description: 设置背景颜色为绿色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func MagentaBackground ¶
*
- @description: 设置背景颜色为紫红色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func RedBackground ¶
*
- @description: 设置背景颜色为红色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func SetColor ¶
*
- @description: 设置文字颜色与背景颜色
- @param {string} msg 需要设置颜色的文字
- @param {int} conf 颜色配置
- @param {int} bg 设置背景颜色
- @param {int} text 设置文字颜色
- @return {string} 设置颜色后的文字
func WhiteBackground ¶
*
- @description: 设置背景颜色为白色,文字颜色为黑色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
func YellowBackground ¶
*
- @description: 设置背景颜色为黄色,文字颜色为白色
- @param {string} msg 需要设置颜色的文字
- @return {string} 设置颜色后的文字
Types ¶
type Log ¶
type Log struct {
Path string // 日志文件保存路径
Segmentation string // 日志文件分割标识(使用go默认时间格式)
WriteFile bool // 是否写入文件
ColorPrint bool // 是否打印颜色
Level int // 日志等级
Prefix string // 日志前缀
PrefixWriteFile bool // 日志前缀是否写入文件
Suffix string // 日志后缀
SuffixWriteFile bool // 日志后缀是否写入文件
PrintErrorStack bool // 是否打印错误堆栈
// contains filtered or unexported fields
}
func (*Log) DeBug ¶
*
- @description: 打印DeBug错误
- @param {string} Source 日志来源
- @param {...any} Text 日志内容
- @return {*}
func (*Log) Error ¶
*
- @description: 打印错误
- @param {string} Source 日志来源
- @param {error} Error 错误信息
- @param {...any} Text 日志内容
- @return {*}
func (*Log) Info ¶
*
- @description: 打印信息
- @param {string} Source 日志来源
- @param {...any} Text 日志内容
- @return {*}
func (*Log) Print ¶
*
- @description: 标准日志打印
- @param {string} Source 日志来源
- @param {int} Level 日志等级 DEBUG/INFO/WARNING/ERROR/OFF
- @param {...any} Text 日志内容
- @return {error} error
func (*Log) UseAfter ¶ added in v2.1.3
*
- @description: 添加日志打印后中间件
- @param {int} Func Level 日志等级 DEBUG(0)/INFO(1)/WARNING(2)/ERROR(3)/OFF(4)
- @param {string} Func Source 日志来源
- @param {...any} Func Text 日志内容
- @return {*}