Changeset 1861 for trunk/python/logging.py
- Timestamp:
- 08/05/10 16:07:30 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/python/logging.py
r1859 r1861 1 1 """This module presents a logging abstraction layer on top of casa. 2 2 """ 3 __all__ = ["asaplog", "print_log ", "print_log_dec", "AsapLogger"]3 __all__ = ["asaplog", "print_log_dec", "AsapLogger"] 4 4 5 import inspect 5 6 from asap.env import is_casapy 6 7 from asap.parameters import rcParams … … 31 32 set_global_sink(self.logger) 32 33 33 def post(self, level , origin=""):34 def post(self, level='INFO', origin=""): 34 35 """Post the messages to the logger. This will clear the buffered 35 36 logs. … … 43 44 return 44 45 46 if not origin: 47 origin = inspect.getframeinfo(inspect.currentframe().f_back)[2] 45 48 logs = self._log.strip() 46 49 if len(logs) > 0: … … 108 111 raise 109 112 finally: 110 print_log(level, f.func_name) 113 asaplog.post(level, f.func_name) 114 #asaplog.post(level, ".".join([f.__module__,f.func_name])) 111 115 return wrap_it 112 116 113 def print_log(level='INFO', origin=""):114 """Alias for asaplog.post(level)"""115 asaplog.post(level, origin)
Note: See TracChangeset
for help on using the changeset viewer.