GithubHelp home page GithubHelp logo

Loggers can't be modified about lantz HOT 1 OPEN

Arnoques avatar Arnoques commented on September 26, 2024
Loggers can't be modified

from lantz.

Comments (1)

hgrecco avatar hgrecco commented on September 26, 2024

lantz.log.log_to_screen and lantz.log.log_to_socket is just a convenience function around the python logger package that adds the correct logging.Handler with the correct logging.Formatter to the lantz logger http://docs.python.org/py3k/library/logging.html

To get the lantz logger:

LOGGER = logging.getLogger('lantz')

or better:

from lantz.log import LOGGER

The handlers are just a list:

print(LOGGER.handlers)

You can remove elements as you will do with a normal list. This needs to be documented.

Additionally it will be nice to add a keyword parameter to log_to_socket and log_to_screen for subloggers, i.e.

lantz.log.log_to_screen(lantz.log.DEBUG, logger_name='lantz.ui')

Will only log to screen interface related log messages (in the lantz.ui log)

another option will be:

lantz.log.log_to_screen(lantz.log.DEBUG, sublogger='ui')

but will only work for the lantz. namespace.

from lantz.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.