another idea. In my hand-made log routine i invented a Trace level, below debug.
In mani situation you need a fine debug level end a corase debug level
in my opinion this is the logical division of log level
lvl >= lvWarning : error condition
lvl >= lvlverbose and lvl <= lvMessage user log (fine and coarse)
lvl = lvDebug coarse debug level
lvl = lvTrace fine debug level
lvl = lvTraceFine extreme detailed debug info
three debug level could be usefull because TCP connection change performance so i have to test with and without trace.
Ing Giuseppe Monteleone