Redirect Python 'print' output to Logger

前端 未结 7 1873
北荒
北荒 2020-12-02 17:31

I have a Python script that makes use of \'Print\' for printing to stdout. I\'ve recently added logging via Python Logger and would like to make it so these print statement

7条回答
  •  时光取名叫无心
    2020-12-02 17:37

    Once your defined your logger, use this to make print redirect to logger even with mutiple parameters of print.

    print = lambda *tup : logger.info(str(" ".join([str(x) for x in tup]))) 
    

提交回复
热议问题