Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Flags flags
View Source
var Logger *log_level.Logger
Functions ¶
func GetErrCode ¶ added in v0.3.0
func GetStatusCode ¶ added in v0.3.0
func InitLogger ¶
func InitLogger(c LoggerConfig) (out *os.File, err error)
func ParseFlags ¶
func ParseFlags()
Types ¶
type Config ¶
type Config struct {
Logger LoggerConfig `json:"logger" env_var:"LOGGER_CONFIG"`
Socket SocketConfig `json:"socket" env_var:"SOCKET_CONFIG"`
Jobs JobsConfig `json:"jobs" env_var:"JOBS_CONFIG"`
Docker DockerConfig `json:"docker" env_var:"DOCKER_CONFIG"`
}
type DockerConfig ¶ added in v0.13.0
type DockerConfig struct {
Host string `json:"host" env_var:"DOCKER_HOST"`
CtrLogDriver string `json:"ctr_log_driver" env_var:"DOCKER_CTR_LOG_DRIVER"`
CtrLogMaxSize string `json:"ctr_log_max_size" env_var:"DOCKER_CTR_LOG_MAX_SIZE"`
CtrLogMaxFile int `json:"ctr_log_max_file" env_var:"DOCKER_CTR_LOG_MAX_FILE"`
}
type JobsConfig ¶
type JobsConfig struct {
BufferSize int `json:"buffer_size" env_var:"JOBS_BUFFER_SIZE"`
MaxNumber int `json:"max_number" env_var:"JOBS_MAX_NUMBER"`
CCHInterval int `json:"cch_interval" env_var:"JOBS_CCH_INTERVAL"`
JHInterval int `json:"jh_interval" env_var:"JOBS_JH_INTERVAL"`
PJHInterval int64 `json:"pjh_interval" env_var:"JOBS_PJH_INTERVAL"`
MaxAge int64 `json:"max_age" env_var:"JOBS_MAX_AGE"`
}
type LoggerConfig ¶ added in v0.11.1
type LoggerConfig struct {
Level level.Level `json:"level" env_var:"LOGGER_LEVEL"`
Utc bool `json:"utc" env_var:"LOGGER_UTC"`
Path string `json:"path" env_var:"LOGGER_PATH"`
FileName string `json:"file_name" env_var:"LOGGER_FILE_NAME"`
Terminal bool `json:"terminal" env_var:"LOGGER_TERMINAL"`
Microseconds bool `json:"microseconds" env_var:"LOGGER_MICROSECONDS"`
Prefix string `json:"prefix" env_var:"LOGGER_PREFIX"`
}
Click to show internal directories.
Click to hide internal directories.