gaecl

Collerated request logger for GAE python3 flexible|standard environment


Keywords
google, app, engine, stackdriver
License
MIT
Install
pip install gaecl==0.1.0

Documentation

GAE Collerated Logger

Collerated request logger for GAE python3 flexible|standard environment

Install

from PyPI

pip install gaecl

from github

pip install --user git+https://github.com/takashi8/gaecl

Use as WSGI Middleware

from gaecl import RequestLoggerMiddleware

# app: WSGI app instance

app = Flask(__name__)
app = RequestLoggerMiddleware(
    app,
    loglevel='INFO',
    project=os.getenv('GOOGLE_CLOUD_PROJECT'),
    module=os.getenv('GAE_SERVICE'),
    version=os.getenv('GAE_VERSION'),
)

@app.route('/')
def log():
    logging.info('info log')
    logging.warn('warn log')
    logging.error('error log')
    logging.critical('critical log')
    return 'ok'