mirror of
https://github.com/xcat2/confluent.git
synced 2026-03-26 20:23:29 +00:00
Add TimedAndSizeRotatingFileHandler which mixes together the RotatingFileHandler and TimedRotatingFileHandler from python logging module to process the log data. Add logrollover event to track the renamed information, so that console session can read the log data from current log file and last renamed file. Global configuration is used by the log handler. The format of the log section in '/etc/confluent/service.cfg' is like: [log] when = m backup_count = 3 max_bytes = 8192 utc = False
64 lines
1.8 KiB
Python
64 lines
1.8 KiB
Python
# vim: tabstop=4 shiftwidth=4 softtabstop=4
|
|
|
|
# Copyright 2014 IBM Corporation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with 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.
|
|
|
|
|
|
class ConfluentException(Exception):
|
|
pass
|
|
|
|
|
|
class NotFoundException(ConfluentException):
|
|
# Something that could be construed as a name was not found
|
|
# basically, picture an http error code 404
|
|
pass
|
|
|
|
|
|
class InvalidArgumentException(ConfluentException):
|
|
# Something from the remote client wasn't correct
|
|
# like http code 400
|
|
pass
|
|
|
|
|
|
class TargetEndpointUnreachable(ConfluentException):
|
|
# A target system was unavailable. For example, a BMC
|
|
# was unreachable. http code 504
|
|
pass
|
|
|
|
|
|
class TargetEndpointBadCredentials(ConfluentException):
|
|
# target was reachable, but authentication/authorization
|
|
# failed
|
|
pass
|
|
|
|
class LockedCredentials(ConfluentException):
|
|
# A request was performed that required a credential, but the credential
|
|
# store is locked
|
|
pass
|
|
|
|
|
|
class ForbiddenRequest(ConfluentException):
|
|
# The client request is not allowed by authorization engine
|
|
pass
|
|
|
|
|
|
class NotImplementedException(ConfluentException):
|
|
# The current configuration/plugin is unable to perform
|
|
# the requested task. http code 501
|
|
pass
|
|
|
|
class GlobalConfigError(ConfluentException):
|
|
# The configuration in the global config file is not right
|
|
pass
|