xwa

package
v1.2.13 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2026 License: MIT Imports: 15 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// DirConfig config directory (default: ./conf/)
	DirConfig string

	// LogConfigFile log config file (default: ./conf/log.ini)
	LogConfigFile string

	// AppConfigFile app config file (default: ./conf/app.ini,env.ini)
	AppConfigFiles []string

	// CFG global ini map
	CFG map[string]map[string]string

	// Base web context path
	Base string

	// Domain site domain
	Domain string

	// Secret secret string used for token protection
	Secret string

	// Locales supported languages
	Locales []string
)
View Source
var (
	// Version app version inject by go build
	Version string

	// Revision app revision inject by go build
	Revision string

	// Buildtime app build time "2006-01-02T15:04:05Z" inject by go build
	Buildtime string
)

inject by go build

View Source
var (
	// BuildTime app build time
	BuildTime time.Time

	// StartupTime app start time
	StartupTime = time.Now()

	// InstanceID app instance ID
	InstanceID = npid.New(10, 0)

	// Sequencer app snowflake ID generator
	Sequencer = snowflake.NewNode(InstanceID)
)

Functions

func InitConfigs

func InitConfigs() error

func InitLogs

func InitLogs() error

func LoadConfigs

func LoadConfigs() (*ini.Ini, error)

func MakeFileID

func MakeFileID(prefix, name string) string

func ReloadLogs

func ReloadLogs(op string) error

func SetDirConfig added in v1.2.7

func SetDirConfig(dir string)

SetDirConfig set DirConfig, LogConfigFile, AppConfigFiles as follows:

DirConfig = dir
LogConfigFile = filepath.Join(dir, "log.ini")
AppConfigFiles = []string{filepath.Join(dir, "app.ini"), filepath.Join(dir, "env.ini")}

func Versions

func Versions() string

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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