Enum
IComparable
IConvertible
IFormattable
How verbose do we want to log messages?
L1
LogLevel
Most succinct = level 1.
L2
Normal = level 2.
L3
Verbose = level 3.
L4
Most verbose = level 4.