Skip to content

Instantly share code, notes, and snippets.

@minskmaz
Created October 28, 2015 16:46
Show Gist options
  • Save minskmaz/f9f310d067b9264e6eb6 to your computer and use it in GitHub Desktop.
Save minskmaz/f9f310d067b9264e6eb6 to your computer and use it in GitHub Desktop.
python logstash logger with LogstashFormatterV1
formatter = LogstashFormatterV1()
log_path = '/tmp/es-client-info.log'
logger = logging.getLogger('elasticsearch')
logger.propagate = False
logger.setLevel(logging.INFO)
consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(formatter)
fileHandler = logging.handlers.RotatingFileHandler(log_path,
maxBytes=0.5*10**9,
backupCount=3)
fileHandler.setFormatter(formatter)
logger.addHandler(fileHandler)
logger.addHandler(consoleHandler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment