blob: c9d2dd21547072e20e6bbb09fdc8bbb91cf3fece [file] [log] [blame]
Neels Hofmeyr3531a192017-03-28 14:30:28 +02001- Testing global log functions
201:02:03 tst <origin>: from log.log()
301:02:03 tst <origin>: DBG: from log.dbg()
401:02:03 tst <origin>: ERR: from log.err()
5- Testing log.Origin functions
601:02:03 tst some-name(some='detail'): hello log
701:02:03 tst some-name(some='detail'): ERR: hello err
801:02:03 tst some-name(some='detail'): message {int=3, none=None, str='str\n', tuple=('foo', 42)}
901:02:03 tst some-name(some='detail'): DBG: hello dbg
10- Testing log.style()
1101:02:03: only time
12tst: only category
13DBG: only level
Neels Hofmeyr532126a2017-05-05 19:51:40 +020014 some-name(some='detail'): only origin
Neels Hofmeyre4cd7912017-06-13 00:08:35 +020015only src [log_test.py:69]
Neels Hofmeyr3531a192017-03-28 14:30:28 +020016- Testing log.style_change()
17no log format
1801:02:03: add time
19but no time format
2001:02:03: DBG: add level
2101:02:03 tst: DBG: add category
Neels Hofmeyre4cd7912017-06-13 00:08:35 +02002201:02:03 tst: DBG: add src [log_test.py:84]
2301:02:03 tst some-name(some='detail'): DBG: add origin [log_test.py:86]
Neels Hofmeyr3531a192017-03-28 14:30:28 +020024- Testing origin_width
Neels Hofmeyre4cd7912017-06-13 00:08:35 +02002501:02:03 tst shortname: origin str set to 23 chars [log_test.py:91]
2601:02:03 tst very long name(and_some=(3, 'things', 'in a tuple'), some='details'): long origin str [log_test.py:93]
2701:02:03 tst very long name(and_some=(3, 'things', 'in a tuple'), some='details'): DBG: long origin str dbg [log_test.py:94]
2801:02:03 tst very long name(and_some=(3, 'things', 'in a tuple'), some='details'): ERR: long origin str err [log_test.py:95]
Neels Hofmeyr3531a192017-03-28 14:30:28 +020029- Testing log.Origin with omitted info
Neels Hofmeyre4cd7912017-06-13 00:08:35 +02003001:02:03 tst LogTest: hello log, name implicit from class name [log_test.py:99]
3101:02:03 --- explicit_name: hello log, no category set [log_test.py:103]
3201:02:03 --- LogTest: hello log, no category nor name set [log_test.py:107]
3301:02:03 --- LogTest: DBG: debug message, no category nor name set [log_test.py:110]
Neels Hofmeyr3531a192017-03-28 14:30:28 +020034- Testing logging of Exceptions, tracing origins
Neels Hofmeyr3531a192017-03-28 14:30:28 +020035nested print just prints
Neels Hofmeyre4cd7912017-06-13 00:08:35 +02003601:02:03 tst level3: nested log() [level1level2level3] [log_test.py:132]
3701:02:03 tst level2: nested l2 log() from within l3 scope [level1level2] [log_test.py:133]
3801:02:03 tst level3: ERR: ValueError: bork [level1level2level3] [log_test.py:134: raise ValueError('bork')]
Neels Hofmeyr1a7a3f02017-06-10 01:18:27 +020039- Disallow origin loops
Neels Hofmeyr6ccda112017-06-06 19:41:17 +020040disallowed successfully