diff --git a/logging.nimble b/logging.nimble index d450fcc..307e052 100644 --- a/logging.nimble +++ b/logging.nimble @@ -7,3 +7,4 @@ srcDir = "src" # Dependencies requires "nim >= 2.0.0" +requires "ssh://git@gitlab.disney.com/cordg017/simple-properties.git >= 1.0.1" diff --git a/src/logging.nim b/src/logging.nim index e9d5720..a947799 100644 --- a/src/logging.nim +++ b/src/logging.nim @@ -4,7 +4,16 @@ ## [Thu Mar 7 11:25:18 AM PST 2024] ## Changed formatting to JSON output import std/[exitprocs, locks, strutils, terminal, times] -import ./properties +import properties + +################################################################ +## Read the property values +## +let + beVerbose: bool = getPropBool("beVerbose", false) + beDebugging: bool = getPropBool("beDebugging", false) + LoggingLevel: string = getPropStr("loggingLevel", "INFO") + ################################################################ ## Log levels, and functions to convert to/from @@ -74,7 +83,7 @@ type var logsLock: Lock logsStream: File = stdout - logsLevel: LogLevel = properties.LoggingLevel.parseLogLevel() + logsLevel: LogLevel = LoggingLevel.parseLogLevel() logsFormat: LogOutputFormat = JSON logsIsTTY: bool = false diff --git a/src/properties.nim b/src/properties.nim deleted file mode 100644 index f1d68f6..0000000 --- a/src/properties.nim +++ /dev/null @@ -1,5 +0,0 @@ -# just let's get these definitions out of the way -let - beVerbose* = true - beDebugging* = true - LoggingLevel* = "INFO"