123456789101112131415161718192021222324252627282930 |
- """
- Created on 22-04-2013
- @author: citan
- """
- class PM(object):
- _instance = None
- def __new__(cls, *args, **kwargs):
- if not cls._instance:
- cls._instance = super(PM, cls).__new__(cls, *args)
- return cls._instance
- def __init__(self):
- pass
- def set(self, log):
- self._log = log
- @classmethod
- def log(cls, message, mid=0):
- return PM().log_impl(message, mid)
- def log_impl(self, message, mid):
- if self._log is not None:
- return self._log(message, mid)
- else:
- return -1
|