scout/server/app.py
def configure_email_logging(app):
    """Setup logging of error/exceptions to email."""
    import logging
    from scout.log import TlsSMTPHandler

    mail_handler = TlsSMTPHandler(
        mailhost=app.config['MAIL_SERVER'],
        fromaddr=app.config['MAIL_USERNAME'],
        toaddrs=app.config['ADMINS'],
        subject="O_ops... {} failed!".format(app.name),
        credentials=(app.config['MAIL_USERNAME'], app.config['MAIL_PASSWORD'])
    )
    mail_handler.setLevel(logging.ERROR)
    mail_handler.setFormatter(logging.Formatter(
        '%(asctime)s - %(name)s - %(levelname)s: %(message)s '
        '[in %(pathname)s:%(lineno)d]')
    )
    app.logger.addHandler(mail_handler)
def configure_email_logging(app):
    """Setup logging of error/exceptions to email."""
    import logging
    from scout.log import TlsSMTPHandler

    mail_handler = TlsSMTPHandler(
        mailhost=app.config['MAIL_SERVER'],
        fromaddr=app.config['MAIL_USERNAME'],
        toaddrs=app.config['ADMINS'],
        subject="O_ops... {} failed!".format(app.name),
        credentials=(app.config['MAIL_USERNAME'], app.config['MAIL_PASSWORD'])
    )
    mail_handler.setLevel(logging.ERROR)
    mail_handler.setFormatter(logging.Formatter(
        '%(asctime)s - %(name)s - %(levelname)s: %(message)s '
        '[in %(pathname)s:%(lineno)d]')
    )
    app.logger.addHandler(mail_handler)
def configure_email_logging ( app ) : import logging from scout . log import TlsSMTPHandler mail_handler = TlsSMTPHandler ( mailhost = app . config [ 'MAIL_SERVER' ] , fromaddr = app . config [ 'MAIL_USERNAME' ] , toaddrs = app . config [ 'ADMINS' ] , subject = "O_ops... {} failed!" . format ( app . name ) , credentials = ( app . config [ 'MAIL_USERNAME' ] , app . config [ 'MAIL_PASSWORD' ] ) ) mail_handler . setLevel ( logging . ERROR ) mail_handler . setFormatter ( logging . Formatter ( '%(asctime)s - %(name)s - %(levelname)s: %(message)s ' '[in %(pathname)s:%(lineno)d]' ) ) app . logger . addHandler ( mail_handler )
Setup logging of error/exceptions to email.
Setup logging of error / exceptions to email .