Logging mechanism

ESPResSo++ uses Loggers

Logging can be switched on in your python script with the following command:

>>> logging.getLogger("*name of the logger*").setLevel(logging.*Level*)

Level is one of the following:

ERROR

for errors that might still allow the application to continue

WARN

for potentially harmful situations

INFO

informational messages highlighting progress

DEBUG

designates fine-grained informational events

Example:

>>> import espressopp
>>> import logging
>>> logging.getLogger("Storage").setLevel(logging.ERROR)

To log everything (WARNING: this will produce lots of output):

>>> logging.getLogger("").setLevel(logging.DEBUG)

The following loggers are currently available:

  • Configurations

  • Observable

  • Velocities

  • BC

  • Logger

  • FixedListComm

  • FixedPairList

  • FixedQuadrupleList

  • FixedTripleList

  • FixedTupleList

  • Langevin

  • MDIntegrator

  • AngularPotential

  • DihedralPotential

  • Interaction

  • InterpolationAkima

  • InterpolationCubic

  • InterpolationLinear

  • InterpolationTable

  • Potential

  • CellListAllPairsIterator

  • DomainDecomposition.CellGrid

  • DomainDecomposition

  • DomainDecomposition.NodeGrid

  • Storage

  • DomainDecompositionAdress

  • StorageAdress

  • VerletList

  • VerletList