mirror of
https://github.com/glimpse-app/server.git
synced 2025-04-02 10:52:45 -04:00
log debugging stuff
This commit is contained in:
parent
ec6f8fb225
commit
150b2ee436
3 changed files with 23 additions and 4 deletions
|
@ -18,6 +18,7 @@ type
|
|||
# general
|
||||
uploadDir*: string
|
||||
enableLogs*: bool
|
||||
enableDebugLogs*: bool
|
||||
enableErrorLogs*: bool
|
||||
|
||||
|
||||
|
@ -55,6 +56,7 @@ proc getConfig(): Cfg =
|
|||
# general
|
||||
uploadDir: config.get("General", "uploadDir", "./uploads/"),
|
||||
enableLogs: config.get("General", "enableLogs", true),
|
||||
enableDebugLogs: config.get("General", "enableDebugLogs", true),
|
||||
enableErrorLogs: config.get("General", "enableErrorLogs", true),
|
||||
)
|
||||
|
||||
|
|
|
@ -31,6 +31,8 @@ const defaultConf* =
|
|||
#uploadDir = "./uploads/"
|
||||
; Allows creating and logging to the log file. If this is on, it forces `enableErrorLogs` on as well.
|
||||
#enableLogs = "true"
|
||||
; Includes debugging messages in logs.
|
||||
#enableDebugLogs = "true"
|
||||
; Same as `enableLogs` but only for error or fatal messages. Forced on, if `enableLogs` is on.
|
||||
#enableErrorLogs = "true"
|
||||
"""
|
||||
|
|
|
@ -2,7 +2,8 @@ import std/[strutils, os, json, asyncdispatch, httpclient, with, logging]
|
|||
|
||||
import jester
|
||||
import checksums/sha3
|
||||
import norm/[model, postgres]
|
||||
import norm/model
|
||||
import norm/postgres except error
|
||||
|
||||
import ./config/config
|
||||
import ./[database, helpers]
|
||||
|
@ -27,15 +28,29 @@ const logo = """
|
|||
const logFormattingString = "[$date $time] - [$levelname]: "
|
||||
|
||||
if cfg.enableLogs:
|
||||
addHandler newConsoleLogger(fmtStr = logFormattingString)
|
||||
var choosenThreshold: Level
|
||||
if cfg.enableDebugLogs:
|
||||
choosenThreshold = lvlDebug
|
||||
else:
|
||||
choosenThreshold = lvlInfo
|
||||
|
||||
addHandler newConsoleLogger(fmtStr = logFormattingString,
|
||||
levelThreshold = choosenThreshold)
|
||||
addHandler newRollingFileLogger("glimpse-logs.log",
|
||||
fmtStr = logFormattingString)
|
||||
fmtStr = logFormattingString, levelThreshold = choosenThreshold)
|
||||
|
||||
if cfg.enableErrorLogs:
|
||||
addHandler newRollingFileLogger("glimpse-errors.log",
|
||||
fmtStr = logFormattingString, levelThreshold = lvlError)
|
||||
|
||||
log(lvlAll, logo)
|
||||
debug "Debug logs enabled!"
|
||||
info "Info logs enabled!"
|
||||
notice "Notice logs enabled!"
|
||||
warn "Warn logs enabled!"
|
||||
error "Error logs enabled!"
|
||||
fatal "Fatal logs enabled!"
|
||||
|
||||
notice logo
|
||||
|
||||
settings:
|
||||
bindAddr = cfg.bindAddr
|
||||
|
|
Loading…
Add table
Reference in a new issue