2014-04-20 21:06:04 +00:00
|
|
|
import logging
|
|
|
|
|
2014-04-26 02:25:53 +00:00
|
|
|
logging.basicConfig(level=logging.INFO)
|
2014-04-20 21:06:04 +00:00
|
|
|
log = logging.getLogger("test")
|
|
|
|
log.debug("Test message: %d(%s)", 100, "foobar")
|
|
|
|
log.info("Test message2: %d(%s)", 100, "foobar")
|
2018-02-24 18:11:05 +00:00
|
|
|
log.warning("Test message3: %d(%s)")
|
|
|
|
log.error("Test message4")
|
|
|
|
log.critical("Test message5")
|
|
|
|
logging.info("Test message6")
|
2018-02-25 08:40:35 +00:00
|
|
|
|
|
|
|
try:
|
2021-05-27 05:50:04 +00:00
|
|
|
1 / 0
|
2018-02-25 08:40:35 +00:00
|
|
|
except:
|
|
|
|
log.exception("Some trouble (%s)", "expected")
|
2020-07-08 05:54:21 +00:00
|
|
|
|
2021-05-27 05:50:04 +00:00
|
|
|
|
2020-07-08 05:54:21 +00:00
|
|
|
class MyHandler(logging.Handler):
|
|
|
|
def emit(self, record):
|
|
|
|
print("levelname=%(levelname)s name=%(name)s message=%(message)s" % record.__dict__)
|
|
|
|
|
2021-05-27 05:50:04 +00:00
|
|
|
|
2020-07-08 05:54:21 +00:00
|
|
|
logging.getLogger().addHandler(MyHandler())
|
|
|
|
logging.info("Test message7")
|