Source code for PSCalib.DCLogger
#-------------------------------------------------------------------------
"""DCLogger - logger for Detector Calibration Store.
@see base class :py:class:`CalibManager.Logger`
@see project modules
* :py:class:`PSCalib.DCStore`
* :py:class:`PSCalib.DCType`
* :py:class:`PSCalib.DCRange`
* :py:class:`PSCalib.DCVersion`
* :py:class:`PSCalib.DCBase`
* :py:class:`PSCalib.DCInterface`
* :py:class:`PSCalib.DCUtils`
* :py:class:`PSCalib.DCDetectorId`
* :py:class:`PSCalib.DCConfigParameters`
* :py:class:`PSCalib.DCFileName`
* :py:class:`PSCalib.DCLogger`
* :py:class:`PSCalib.DCMethods`
* :py:class:`PSCalib.DCEmail`
This software was developed for the SIT project.
If you use all or part of it, please give an appropriate acknowledgment.
@version $Id:DCLogger.py 11923 2016-05-17 21:14:33Z dubrovin@SLAC.STANFORD.EDU $
@author Mikhail S. Dubrovin
"""
#------------------------------
from CalibManager.Logger import logger as log
#------------------------------
[docs]def test_log() :
# set level: 'debug','info','warning','error','critical'
log.setLevel('warning')
# print messages of all levels: 1,2,4,8,16 for 'debug','info',...
log.setPrintBits(0377)
log.debug ('This is a test message 1', __name__)
log.info ('This is a test message 2', __name__)
log.warning ('This is a test message 3', __name__)
log.error ('This is a test message 4', __name__)
log.critical('This is a test message 5', __name__)
log.critical('This is a test message 6')
print 'getLogContent():\n', log.getLogContent()
print 'getLogContentTotal():\n', log.getLogContentTotal()
#log.saveLogInFile()
#log.saveLogTotalInFile()
#------------------------------
if __name__ == "__main__" :
test_log()
#------------------------------