mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-16 10:32:34 +01:00
64 lines
1.6 KiB
Python
64 lines
1.6 KiB
Python
# Copyright (C) 2003-2007 Robey Pointer <robeypointer@gmail.com>
|
|
# Copyright 2012 Citrix Systems, Inc. Licensed under the
|
|
# Apache License, Version 2.0 (the "License"); you may not use this
|
|
# file except in compliance with the License. Citrix Systems, Inc.
|
|
# reserves all rights not expressly granted by the License.
|
|
# You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
# Automatically generated by addcopyright.py at 04/03/2012
|
|
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
|
|
|
"""
|
|
Stub out logging on python < 2.3.
|
|
"""
|
|
|
|
|
|
DEBUG = 10
|
|
INFO = 20
|
|
WARNING = 30
|
|
ERROR = 40
|
|
CRITICAL = 50
|
|
|
|
|
|
def getLogger(name):
|
|
return _logger
|
|
|
|
|
|
class logger (object):
|
|
def __init__(self):
|
|
self.handlers = [ ]
|
|
self.level = ERROR
|
|
|
|
def setLevel(self, level):
|
|
self.level = level
|
|
|
|
def addHandler(self, h):
|
|
self.handlers.append(h)
|
|
|
|
def addFilter(self, filter):
|
|
pass
|
|
|
|
def log(self, level, text):
|
|
if level >= self.level:
|
|
for h in self.handlers:
|
|
h.f.write(text + '\n')
|
|
h.f.flush()
|
|
|
|
class StreamHandler (object):
|
|
def __init__(self, f):
|
|
self.f = f
|
|
|
|
def setFormatter(self, f):
|
|
pass
|
|
|
|
class Formatter (object):
|
|
def __init__(self, x, y):
|
|
pass
|
|
|
|
_logger = logger()
|