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 LoadConfigs ¶
func MakeFileID ¶
func ReloadLogs ¶
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")}
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.