Skip to content

Instantly share code, notes, and snippets.

@limitusus
Last active July 19, 2017 10:09
Show Gist options
  • Save limitusus/3cd12a2a85188021c4cc45837033366f to your computer and use it in GitHub Desktop.
Save limitusus/3cd12a2a85188021c4cc45837033366f to your computer and use it in GitHub Desktop.
PythonでloggerにFormatterをセットして改行を潰すサンプル
#!/usr/bin/env python
import logging
logger1 = logging.getLogger('test1')
logger1.warn(' foo1 \n bar1')
logger2 = logging.getLogger('test2')
handler = logging.StreamHandler()
formatter = logging.Formatter('dummy')
def my_formatter(record):
return record.msg.replace('\n', '<NEWLINE>')
formatter.format = my_formatter
handler.setFormatter(formatter)
logger2.addHandler(handler)
logger2.warn(' foo2 \n bar2')
$ python logger-formatter.py
foo1
bar1
foo2 <NEWLINE> bar2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment