Versions in this module Expand all Collapse all v0 v0.11.0 Feb 17, 2024 Changes in this version + const LUTC + const Ldate + const Llongfile + const Lmicroseconds + const Lshortfile + const LstdFlags + const Ltime + var AppName = PathName(os.Args[0]) + var BuildTime string + var BuildVers string + var Cfg = &Config + var CfgFile string + var CfgPath string + var DevMode bool + var ErrNoCfgFile = errors.New("configyration file was not found") + var ErrNoPkgPath = errors.New("no packages path was found") + var ExePath string + var Log = NewLogger(os.Stderr, LstdFlags, 300) + var PkgPath string + var SqlPath string + var TmbPath string + func AbsDir(dir string) (string, error) + func AddDir(list []string, dirs ...string) ([]string, error) + func DirExists(fpath string) (bool, error) + func FileExists(fpath string) (bool, error) + func InitConfig() + func LookupDir(list []string, fname string) string + func LookupInLocations(env, sub, fname string) (fpath string) + func PathName(fpath string) string + func StringInSlice(a string, list []string) bool + type CfgAppSets struct + ImgCacheMaxSize float32 + RangeSearchAny int + RangeSearchLimit int + ThumbCacheMaxSize float32 + WPKName []string + WPKmmap bool + type CfgImgProp struct + FitEmbeddedTmb bool + HDResolution [2]int + HDWebpQuality float32 + ImageMaxMpx float32 + MediaWebpQuality float32 + ScanThreadsNum int + TileWebpQuality float32 + TmbResolution [2]int + TmbWebpQuality float32 + type CfgJWTAuth struct + AccessKey string + AccessTTL time.Duration + NonceTimeout time.Duration + RefreshKey string + RefreshTTL time.Duration + UaidHmacKey string + type CfgNetwork struct + DialTimeout time.Duration + DiskCacheExpire time.Duration + type CfgTlsCert struct + Email string + HostWhitelist []string + UseAutoCert bool + type CfgWebServ struct + IdleTimeout time.Duration + MaxHeaderBytes int + OnlineTimeout time.Duration + PortHTTP []string + PortTLS []string + ReadHeaderTimeout time.Duration + ReadTimeout time.Duration + ShutdownTimeout time.Duration + WriteTimeout time.Duration + type CfgXormDrv struct + XormDriverName string + type Config struct + type LL int + const LLdebug + const LLerror + const LLfatal + const LLinfo + const LLpanic + const LLwarn + type LogStore struct + File string + ID uint + Level LL + Line int + Msg string + Time time.Time + type Logger struct + func NewLogger(out io.Writer, flag int, lim int) *Logger + func (l *Logger) Debug(v ...interface{}) + func (l *Logger) Debugf(format string, v ...interface{}) + func (l *Logger) Error(v ...interface{}) + func (l *Logger) Errorf(format string, v ...interface{}) + func (l *Logger) Fatal(v ...interface{}) + func (l *Logger) Fatalf(format string, v ...interface{}) + func (l *Logger) Flags() int + func (l *Logger) Info(v ...interface{}) + func (l *Logger) Infof(format string, v ...interface{}) + func (l *Logger) Level() LL + func (l *Logger) Log(level LL, v ...interface{}) + func (l *Logger) Logf(level LL, format string, v ...interface{}) + func (l *Logger) Output(calldepth int, lev LL, s string) error + func (l *Logger) Panic(v ...interface{}) + func (l *Logger) Panicf(format string, v ...interface{}) + func (l *Logger) Ring() *ring.Ring + func (l *Logger) SetFlags(flag int) + func (l *Logger) SetLevel(lev LL) + func (l *Logger) SetOutput(w io.Writer) + func (l *Logger) Size() int + func (l *Logger) Warn(v ...interface{}) + func (l *Logger) Warnf(format string, v ...interface{}) + func (l *Logger) Writer() io.Writer + type XormLoggerBridge struct + func (l *XormLoggerBridge) IsShowSQL() bool + func (l *XormLoggerBridge) Level() xlog.LogLevel + func (l *XormLoggerBridge) SetLevel(lev xlog.LogLevel) + func (l *XormLoggerBridge) ShowSQL(show ...bool)