feat: 添加版本和构建时间变量 fix: 修正短信队列类型注释错误 style: 清理未使用的代码和测试文件 docs: 更新安装文档中的下载链接 chore: 迁移数据库脚本添加日志和订阅配置
27 lines
657 B
Go
27 lines
657 B
Go
package logger
|
|
|
|
import (
|
|
"sync/atomic"
|
|
|
|
"github.com/perfect-panel/server/pkg/color"
|
|
)
|
|
|
|
// WithColor is a helper function to add color to a string, only in plain encoding.
|
|
func WithColor(text string, colour color.Color) string {
|
|
if atomic.LoadUint32(&encoding) == plainEncodingType {
|
|
return color.WithColor(text, colour)
|
|
}
|
|
|
|
return text
|
|
}
|
|
|
|
// WithColorPadding is a helper function to add color to a string with leading and trailing spaces,
|
|
// only in plain encoding.
|
|
func WithColorPadding(text string, colour color.Color) string {
|
|
if atomic.LoadUint32(&encoding) == plainEncodingType {
|
|
return color.WithColorPadding(text, colour)
|
|
}
|
|
|
|
return text
|
|
}
|