xwa

package
v1.2.15 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 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

MakeFileID use Sequencer to generate file ID

func MakeFilePath added in v1.2.14

func MakeFilePath(dir, name string) string

MakeFilePath remove illegal runes of file name and return "dir/name" limit length to 255.

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