package hieda_yamlutil const DefaultConfigSampel = ` # Enable logger enable: true # Backends backends: console_stdout: # Should be one of 'console', 'file', 'alisls' type: "console" # Minimum emit level, should be one of 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'PANIC', 'FATAL' level: "INFO" # This field should exist for type 'console' console_config: # Should be one of 'stdout', 'stderr' to: "stdout" local_rotate_file: # Should be one of 'console', 'file', 'alisls' type: "file" # Minimum emit level, should be one of 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'PANIC', 'FATAL' level: "VERBOSE" # This field should exist for type 'file' file_config: # The path to log file filename: "log_filename.log" # Use 'true' for using console backend formatter for file backend fvconsole: false # Use 'true' for enable rotate rotate: true # This field should exist for rotate log rotate_config: # The maximum size in megabytes of the log file before it gets rotated maxsize: 2 # The maximum number of days to retain old log files based on the timestamp encoded in their filename. # Note that a day is defined as 24 hours and may not exactly correspond to calendar days due to daylight # savings, leap seconds, etc. '0' for not to remove old log files based on age maxage: 30 # The maximum number of old log files to retain. '0' for retain all old log files # (though MaxAge may still cause them to get deleted.) maxbackups: 24 # This determines if the time used for formatting the timestamps in backup files is the computer's local time. # 'false' to use UTC time, 'true' to use local time. localtime: true # This determines if the rotated log files should be compressed using gzip. # 'true' for using gzip, 'false' for not using gzip compress: true sample_backend_alisls: # Should be one of 'console', 'file', 'alisls' type: "alisls" # Minimum emit level, should be one of 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'PANIC', 'FATAL' level: "DEBUG" # This field should exist for type 'file' alisls_config: # Use 'true' for enable AliSLS producer debug log. # AliSLS producer will print log to stdout, and we have no way to disable it, # but we can specify the output level. 'true' for level 'debug', 'false' for level 'error' alisls_producer_debug: false # Your Hieda Logger hostname hostname: "" # Your Hieda Logger app name appname: "" # Your AliSLS appkey id ak_id: "" # Your AliSLS appkey secret ak_secret: "" # Your AliSLS endpoint endpoint: "cn-hongkong.log.aliyuncs.com" # Your AliSLS project project: "" # Your AliSLS logstore logstore: "" # Your AliSLS topic topic: "" # The IP address for AliSLS emit parameter 'source' emit_ip: "0.0.0.0" # Use 'true' to override 'emit_ip' below with your real Internet IP address if possible override_with_real_ip: true # Do not specify this in most situation. Refer to Aliyun SLS documentation. # extend_alisls_config: # total_size_ln_bytes: 104857600 # max_io_worker_count: 50 # max_block_sec: 60 # max_batch_size: 524288 # max_batch_count: 4096 # linger_ms: 2000 # retries: 10 # max_reserved_attempts: 11 # base_retry_backoff_ms: 100 # max_retry_backoff_ms: 50000 # adjust_sharg_hash: true # buckets: 64 # allow_log_level: "" # log_file_name: "" # is_json_type: false # log_max_size: 0 # log_max_backups: 0 # log_compress: false # no_retry_status_code_list: # - 400 # - 404 `