# Path: flumotion/extern/log/log.py
# def log(cat, format, *args):
#     logObject(None, cat, format, *args)


from flumotion.extern.log import log as externlog
from flumotion.extern.log.log import *
# All rights reserved.
#
# This file may be distributed and/or modified under the terms of
# the GNU Lesser General Public License version 2.1 as published by
# the Free Software Foundation.
# This file is distributed without any warranty; without even the implied
# warranty of merchantability or fitness for a particular purpose.
# See "LICENSE.LGPL" in the source distribution for more information.
#
# Headers in this file shall remain intact.

"""logging used by Flumotion, inspired by GStreamer

Just like in GStreamer, five levels of log information are defined.
These are, in order of decreasing verbosity: log, debug, info, warning, error.

API Stability: stabilizing

Maintainer: U{Thomas Vander Stichele <thomas at apestaart dot org>}
"""


__version__ = "$Rev$"


def init():
    externlog.init('FLU_DEBUG')
    externlog.setPackageScrubList('flumotion', 'twisted')

# backwards-compatible functions

# Path: flumotion/extern/log/log.py
# def log(cat, format, *args):
#     logObject(None, cat, format, *args)


# Path: flumotion/common/log.py
from flumotion.extern.log import log as externlog
from flumotion.extern.log.log import *

# All rights reserved.
#
# This file may be distributed and/or modified under the terms of
# the GNU Lesser General Public License version 2.1 as published by
# the Free Software Foundation.
# This file is distributed without any warranty; without even the implied
# warranty of merchantability or fitness for a particular purpose.
# See "LICENSE.LGPL" in the source distribution for more information.
#
# Headers in this file shall remain intact.

"""logging used by Flumotion, inspired by GStreamer

Just like in GStreamer, five levels of log information are defined.
These are, in order of decreasing verbosity: log, debug, info, warning, error.

API Stability: stabilizing

Maintainer: U{Thomas Vander Stichele <thomas at apestaart dot org>}
"""


__version__ = "$Rev$"


def init():
    externlog.init('FLU_DEBUG')
    externlog.setPackageScrubList('flumotion', 'twisted')

# backwards-compatible functions

setFluDebug = externlog.setDebug