Source code for CAOS.chem_logging

"""Singleton logging for the language.

When verbose mode is enabled, logged messages are written to stdout or
stderr, depending on the type of message.  Otherwise they are ignored.
"""


[docs]class DummyLogger(object): """Fake logger I'm going to use for now. Will return something valid in all cases. """ def __getattr__(self, name, default=None): """Return a function that can take anything as a parameter.""" def _(*a, **kw): pass return _ def __setattr__(self, name, value): """"Set" a value.""" pass
logger = DummyLogger()