00001
00002 """DCLogger - logger for Detector Calibration Store.
00003
00004 @see base class :py:class:`CalibManager.Logger`
00005
00006 @see project modules
00007 * :py:class:`PSCalib.DCStore`
00008 * :py:class:`PSCalib.DCType`
00009 * :py:class:`PSCalib.DCRange`
00010 * :py:class:`PSCalib.DCVersion`
00011 * :py:class:`PSCalib.DCBase`
00012 * :py:class:`PSCalib.DCInterface`
00013 * :py:class:`PSCalib.DCUtils`
00014 * :py:class:`PSCalib.DCDetectorId`
00015 * :py:class:`PSCalib.DCConfigParameters`
00016 * :py:class:`PSCalib.DCFileName`
00017 * :py:class:`PSCalib.DCLogger`
00018 * :py:class:`PSCalib.DCMethods`
00019 * :py:class:`PSCalib.DCEmail`
00020
00021 This software was developed for the SIT project.
00022 If you use all or part of it, please give an appropriate acknowledgment.
00023
00024 @version $Id:DCLogger.py 11923 2016-05-17 21:14:33Z dubrovin@SLAC.STANFORD.EDU $
00025
00026 @author Mikhail S. Dubrovin
00027 """
00028
00029
00030 from CalibManager.Logger import logger as log
00031
00032
00033
00034 def test_log() :
00035
00036
00037 log.setLevel('warning')
00038
00039
00040 log.setPrintBits(0377)
00041
00042 log.debug ('This is a test message 1', __name__)
00043 log.info ('This is a test message 2', __name__)
00044 log.warning ('This is a test message 3', __name__)
00045 log.error ('This is a test message 4', __name__)
00046 log.critical('This is a test message 5', __name__)
00047 log.critical('This is a test message 6')
00048
00049 print 'getLogContent():\n', log.getLogContent()
00050 print 'getLogContentTotal():\n', log.getLogContentTotal()
00051
00052
00053
00054
00055
00056
00057 if __name__ == "__main__" :
00058 test_log()
00059
00060