diff --git a/slfmt.nimble b/slfmt.nimble index 64ab93e..fcaa9db 100644 --- a/slfmt.nimble +++ b/slfmt.nimble @@ -1,6 +1,6 @@ # Package -version = "0.2.1" +version = "0.2.2" author = "Jonathan Bernard" description = "Small utility to pretty-print strucutured logs." license = "MIT" diff --git a/src/slfmt.nim b/src/slfmt.nim index 3728017..2646aff 100644 --- a/src/slfmt.nim +++ b/src/slfmt.nim @@ -4,7 +4,7 @@ import docopt, timeutils, zero_functional from std/logging import Level from std/sequtils import toSeq -const VERSION = "0.2.1" +const VERSION = "0.2.2" const USAGE = """Usage: slfmt [options] @@ -63,7 +63,7 @@ proc fullFormatField(name: string, value: JsonNode): string = else: strVal = pretty(value) let valLines = splitLines(strVal) - if name.len > 10 or strVal.len + 16 > terminalWidth() or valLines.len > 1: + if name.len + strVal.len + 6 > terminalWidth() or valLines.len > 1: result &= "\n" & valLines.mapIt(" " & it).join("\n") & "\n" else: result &= strVal & "\n"