PSCalib/src/DCLogger.py

Go to the documentation of this file.
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     # set level: 'debug','info','warning','error','critical'
00037     log.setLevel('warning') 
00038 
00039     # print messages of all levels: 1,2,4,8,16 for 'debug','info',...
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     #log.saveLogInFile()
00053     #log.saveLogTotalInFile()
00054 
00055 #------------------------------
00056 
00057 if __name__ == "__main__" :
00058     test_log()
00059 
00060 #------------------------------

Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7