Skip to main content

Log to browser console

Project description

Copyright (c) 2018 Beto Dealmeida

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Description: console_log
===========

This module provides a WSGI middleware that allows you to log to the
browser console from Python:

.. code:: python

import logging

from flask import Flask

from console_log import ConsoleLog

console = logging.getLogger('console')
console.setLevel(logging.DEBUG)

app = Flask(__name__)

@app.route('/')
def hello():
logger.error('Error logged from Python')
logger.warning('Warning logged from Python')
logger.info('Info logged from Python')
logger.debug('Debug logged from Python')
return "Hello World!"

app = ConsoleLog(app, console)

The logged messages will them show up in the browser console:

.. figure:: https://github.com/betodealmeida/consolelog/blob/master/docs/console_log.png
:alt: Example showing messages in console

Example showing messages in console

Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Provides-Extra: dev

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

console_log-0.1.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

console_log-0.1.2-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file console_log-0.1.2.tar.gz.

File metadata

  • Download URL: console_log-0.1.2.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for console_log-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3e61c31070e7a5be788eae62c3b3cdf624479eb7b540d7de975dd38841e935f9
MD5 c668209f12186e760f57302e35ff9e6a
BLAKE2b-256 1a20f759f2df37decd09a68851790121671ee7be1b9eb3712025e250a9aa717c

See more details on using hashes here.

Provenance

File details

Details for the file console_log-0.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for console_log-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2d9780162fc2ac5a87b4a56e303bff6de4abd877ea2bc1bea3bed2bd1158aeac
MD5 e94f6c825314b45e146dff99855ae9ae
BLAKE2b-256 fdaad488ac405a26e5d836e9a0da67655fbf71b3aa8851a552f3237c5ba0f069

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page