demizer / go-logs

A enhanced logging library for Go.
MIT License
3 stars 0 forks source link

Hierarchical output should be aligned #3

Closed demizer closed 10 years ago

demizer commented 10 years ago

When using LdebugFlags, hierarchical output is not aligned because of the label names:

[DEBUG] [04] ...|next#275: mark: U+0065 'e', start: 0, index: 3, line: 1
[DEBUG] [04] ...|next#275: mark: U+FFFD '�', start: 0, index: 4, line: 1
[INFO] [08] ...|emit#197: itemTitle: "Tree" l.start: 0 (1) l.index: 4 (5) line: 1
[DEBUG] [04] ...|next#265: Getting next line
[DEBUG] [04] ...|next#275: mark: U+003D '=', start: 0, index: 0, line: 2

The labels should be four characters long when using hierarchical output:

[DEBG] [04] ...|next#275: mark: U+0065 'e', start: 0, index: 3, line: 1
[DEBG] [04] ...|next#275: mark: U+FFFD '�', start: 0, index: 4, line: 1
[INFO] [08] ...|emit#197: itemTitle: "Tree" l.start: 0 (1) l.index: 4 (5) line: 1
[DEBG] [04] ...|next#265: Getting next line
[DEBG] [04] ...|next#275: mark: U+003D '=', start: 0, index: 0, line: 2