Commit 1ddb12b0 authored by Yuanle Song's avatar Yuanle Song
Browse files

v1.2.5.0 use localtime in loggers, required tinylog 0.15.2

parent 7e420807
Loading
Loading
Loading
Loading
+17 −17
Original line number Diff line number Diff line
@@ -356,23 +356,6 @@ https://artyom.me/aeson
** 2018-05-06 optparse-applicative :: Stackage Server
https://www.stackage.org/lts-10.3/package/optparse-applicative-0.14.0.0
* later                                                               :entry:
** 2024-04-07 rd-api, rd: switch to fast-logger, use local datetime in logs, not UTC time. :logging:featurereq:
- tinylog is not maintained any more. no longer in latest stackage LTS.
- tinylog types doesn't allow use local time in logs. requires writing lots of code.
- create a demo project for using RIO and fast-logger.
  cd ~/projects/
  stack new rio-fastlogger-demo rio

  app/Main.hs
  withLogFunc lo

  https://www.stackage.org/haddock/lts-22.15/rio-0.1.22.0/RIO.html#v:withLogFunc

  RIO has built-in log ts support.

  RIO timestamp and level output is not pretty and not easily customizable.
  maybe later.

** 2022-03-12 drop redis-server as rd-api dependency.            :featurereq:
- use a built-in key-value db. such as Berkeley db, sqlite3, or leveldb.
  use a well known path for the db name.
@@ -563,6 +546,23 @@ policy in ovs can do it.
  see stretch01 daylog.

* done                                                                :entry:
** 2024-04-07 rd-api, rd: switch to fast-logger, use local datetime in logs, not UTC time. :logging:featurereq:
- tinylog is not maintained any more. no longer in latest stackage LTS.
- tinylog types doesn't allow use local time in logs. requires writing lots of code.
- create a demo project for using RIO and fast-logger.
  cd ~/projects/
  stack new rio-fastlogger-demo rio

  app/Main.hs
  withLogFunc lo

  https://www.stackage.org/haddock/lts-22.15/rio-0.1.22.0/RIO.html#v:withLogFunc

  RIO has built-in log ts support.

  RIO timestamp and level output is not pretty and not easily customizable.
  maybe later.

** 2023-11-12 rd, ipv6 based URL not supported.
- on de05,
  rd-api -h :: -p 8083 --redis-host 10.96.195.242
+1 −1
Original line number Diff line number Diff line
name:                reliable-download
version:             1.2.4.0
version:             1.2.5.0
synopsis:            provide reliable download service via HTTP
description:         reliable-download web application and cli tool
homepage:            "https://gitlab.emacsos.com/sylecn/reliable-download"
+1 −1
Original line number Diff line number Diff line
@@ -71,7 +71,7 @@ defaultRDRuntimeConfig config = do
  conn <- R.connect R.defaultConnectInfo
  fileChan <- newChan
  let logLevel = if verbose config then L.Debug else L.Info
      logSettings = (L.setFormat (Just "%Y-%0m-%0dT%0H:%0M:%0S") .
      logSettings = (L.setFormat (Just L.iso8601) .
                     L.setLogLevel logLevel .
                     L.setDelimiter "  ") L.defSettings
  logger <- L.new logSettings
+1 −1
Original line number Diff line number Diff line
@@ -276,7 +276,7 @@ cliApp :: RDOptions -> IO ()
cliApp opts = do
  let level = if verbose opts then L.Debug else L.Info
      -- Note: tinylog doesn't support non-GMT dateformat.
      logSettings = (L.setFormat (Just "%Y-%0m-%0dT%0H:%0M:%0S") .
      logSettings = (L.setFormat (Just L.iso8601) .
                     L.setLogLevel level .
                     L.setDelimiter "  ")
                    L.defSettings
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ extra-deps:
  - git: https://gitlab.emacsos.com/sylecn/io-thread-pool.git
    commit: 58041a07560383bac22f6702074242c3e2097106
  - git: /home/sylecn/projects/tinylog/.git
    commit: 1ec937aaf783828134fac4b6c9ae22c1a730a4ab
    commit: a49750ffb2923d40e834cec77a9900b4167c2ea5

# Override default flag values for local packages and extra-deps
# flags: {}