You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
629 B
33 lines
629 B
package conf
|
|
|
|
type LoggerConfig struct {
|
|
Filename string
|
|
MaxSizeMB int // 每份日志大小
|
|
MaxBackups int // 日志保留多少份
|
|
MaxAgeDays int // 保留多少天的日志
|
|
Comptress bool
|
|
}
|
|
|
|
// Config app config
|
|
type Config struct {
|
|
Level string //
|
|
LogEncoding string // log encoding, json or console
|
|
Logger LoggerConfig
|
|
Port int // listent port
|
|
Database Database
|
|
JWT JWT
|
|
}
|
|
|
|
type Database struct {
|
|
DSN string // data source name
|
|
ShowSQL bool
|
|
MaxIdle int
|
|
MaxOpen int
|
|
Prefix string // table prefix, default is nd_
|
|
}
|
|
|
|
type JWT struct {
|
|
Secret string
|
|
ExpireDays int64
|
|
}
|