Documentation
¶
Index ¶
- func NewCronClient(l *CronLogger) *cron.Cron
- func NewDialer(conf *conf.Config) *gomail.Dialer
- func NewEngine(emailClient *EmailClient, logger *logger.Logger, conf *conf.Config) *gin.Engine
- func NewGORM(conf *conf.Config, l logger.Interface) *gorm.DB
- func NewRedisClient(hook goredislib.Hook, conf *conf.Config) *local.CommonRedisClient
- func NewViper() *conf.Config
- func NewWriterSyncer(conf *conf.Config) zapcore.WriteSyncer
- func NewZapLogger(conf *conf.Config, sync zapcore.WriteSyncer) *zap.SugaredLogger
- type ClientLogger
- type CronLogger
- type EmailClient
- func (e *EmailClient) Alarm2Admin(ctx context.Context, subject constant.Subject, body string) error
- func (e *EmailClient) SendHTML(ctx context.Context, to string, subject constant.Subject, ...) error
- func (e *EmailClient) SendText(ctx context.Context, to string, subject constant.Subject, body string) error
- type GormLogger
- func (g *GormLogger) Error(ctx context.Context, msg string, data ...interface{})
- func (g *GormLogger) Info(ctx context.Context, msg string, data ...interface{})
- func (g *GormLogger) LogMode(level logger.LogLevel) logger.Interface
- func (g *GormLogger) Trace(ctx context.Context, begin time.Time, ...)
- func (g *GormLogger) Warn(ctx context.Context, msg string, data ...interface{})
- type HttpServer
- type RedisLogLevel
- type RedisLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCronClient ¶
func NewCronClient(l *CronLogger) *cron.Cron
func NewRedisClient ¶
func NewRedisClient(hook goredislib.Hook, conf *conf.Config) *local.CommonRedisClient
func NewWriterSyncer ¶
func NewWriterSyncer(conf *conf.Config) zapcore.WriteSyncer
func NewZapLogger ¶
func NewZapLogger(conf *conf.Config, sync zapcore.WriteSyncer) *zap.SugaredLogger
Types ¶
type ClientLogger ¶
type ClientLogger interface { logger.LogCtxInterface Debugw(msg string, keysAndValues ...interface{}) }
type CronLogger ¶
type CronLogger struct {
// contains filtered or unexported fields
}
func NewCronLogger ¶
func NewCronLogger(logger *logger.Logger, emailClient *EmailClient) *CronLogger
func (*CronLogger) CronRecover ¶
func (c *CronLogger) CronRecover() cron.JobWrapper
func (*CronLogger) Error ¶
func (c *CronLogger) Error(err error, msg string, keysAndValues ...interface{})
func (*CronLogger) Info ¶
func (c *CronLogger) Info(msg string, keysAndValues ...interface{})
type EmailClient ¶
type EmailClient struct {
// contains filtered or unexported fields
}
func NewEmailClient ¶
func NewEmailClient(logger ClientLogger, dialer *gomail.Dialer, conf *conf.Config) *EmailClient
func (*EmailClient) Alarm2Admin ¶
type GormLogger ¶
type GormLogger struct { *weaverLogger.Logger Level logger.LogLevel SlowThreshold time.Duration IgnoreRecordNotFoundError bool }
func NewGormLogger ¶
func NewGormLogger(l *weaverLogger.Logger, conf *conf.Config) *GormLogger
func (*GormLogger) Error ¶
func (g *GormLogger) Error(ctx context.Context, msg string, data ...interface{})
func (*GormLogger) Info ¶
func (g *GormLogger) Info(ctx context.Context, msg string, data ...interface{})
type HttpServer ¶
type HttpServer struct {
// contains filtered or unexported fields
}
func (*HttpServer) Run ¶
func (s *HttpServer) Run()
type RedisLogLevel ¶
type RedisLogLevel int
const ( Silent RedisLogLevel = iota + 1 Error Warn Info )
type RedisLogger ¶
type RedisLogger struct { goredislib.Hook *weaverLogger.Logger Level RedisLogLevel }
func NewRedisLogger ¶
func NewRedisLogger(l *weaverLogger.Logger, conf *conf.Config) *RedisLogger
func (*RedisLogger) DialHook ¶
func (r *RedisLogger) DialHook(next goredislib.DialHook) goredislib.DialHook
func (*RedisLogger) ProcessHook ¶
func (r *RedisLogger) ProcessHook(next goredislib.ProcessHook) goredislib.ProcessHook
func (*RedisLogger) ProcessPipelineHook ¶
func (r *RedisLogger) ProcessPipelineHook(next goredislib.ProcessPipelineHook) goredislib.ProcessPipelineHook
Click to show internal directories.
Click to hide internal directories.