From de266da33c6ed0b8575452c951e74c9538b16e07 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Wed, 3 May 2023 13:15:16 +0200 Subject: [PATCH] app/config/config.go: add logging config --- app/config/config.go | 9 +++++++++ config.example.yml | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/app/config/config.go b/app/config/config.go index dc32584..ec95169 100644 --- a/app/config/config.go +++ b/app/config/config.go @@ -2,6 +2,9 @@ package config import ( "io/ioutil" + "time" + + "github.com/eosswedenorg/thalos/app/log" "gopkg.in/yaml.v3" @@ -34,6 +37,8 @@ type Config struct { Ship ShipConfig `yaml:"ship"` Api string `yaml:"api"` + Log log.Config `yaml:"log"` + Redis RedisConfig `yaml:"redis"` MessageCodec string `yaml:"message_codec"` @@ -43,6 +48,10 @@ type Config struct { func Parse(data []byte) (*Config, error) { cfg := Config{ MessageCodec: "json", + Log: log.Config{ + MaxFileSize: 10 * 1000 * 1000, // 10 mb + MaxTime: time.Hour * 24, + }, Ship: ShipConfig{ StartBlockNum: shipclient.NULL_BLOCK_NUMBER, EndBlockNum: shipclient.NULL_BLOCK_NUMBER, diff --git a/config.example.yml b/config.example.yml index 5ba32a7..15578f9 100644 --- a/config.example.yml +++ b/config.example.yml @@ -2,6 +2,13 @@ name: "ship-reader-1" api: "http://127.0.0.1:8080" message_codec: "json" +log: + filename: thalos.log + directory: logs + time_format: 2006-01-02_150405 + max_filesize: 200mb + max_time: 24h + ship: url: "ws://127.0.0.1:8089" irreversible_only: false