Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultLogDir = "." DefaultLogName = "kohaku.jsonl" // megabytes DefaultLogRotateMaxSize = 200 DefaultLogRotateMaxBackups = 7 // days DefaultLogRotateMaxAge = 30 DefaultExporterListenAddr = "0.0.0.0" DefaultExporterListenPort = 5891 )
Variables ¶
View Source
var Version string
Functions ¶
func ShowConfig ¶
func ShowConfig(config *Config)
Types ¶
type Config ¶
type Config struct { Debug bool `ini:"debug"` LogDir string `ini:"log_dir"` LogName string `ini:"log_name"` LogStdout bool `ini:"log_stdout"` // MB LogRotateMaxSize int `ini:"log_rotate_max_size"` LogRotateMaxBackups int `ini:"log_rotate_max_backups"` // Days LogRotateMaxAge int `ini:"log_rotate_max_age"` HTTPS bool `ini:"https"` ListenAddr string `ini:"listen_addr"` ListenPort int `ini:"listen_port"` // exporter で https を使うかどうか // tailscale などを使う場合は不要 ExporterHTTPS bool `ini:"exporter_https"` ExporterListenAddr string `ini:"exporter_listen_addr"` ExporterListenPort int `ini:"exporter_listen_port"` PostgresURI string `ini:"postgres_uri"` PostgresCACertFile string `ini:"postgres_ca_cert_file"` TLSFullchainFile string `ini:"tls_fullchain_file"` TLSPrivkeyFile string `ini:"tls_privkey_file"` TLSVerifyCacertPath string `ini:"tls_verify_cacert_path"` HTTP2MaxConcurrentStreams uint32 `ini:"http2_max_concurrent_streams"` HTTP2MaxReadFrameSize uint32 `ini:"http2_max_read_frame_size"` HTTP2IdleTimeout uint32 `ini:"http2_idle_timeout"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.