def handle_params(job_info, plugin_params):
if "debug" in plugin_params and plugin_params["debug"]:
LogConfig._create(job_info)
+ Log.debug_level = int(plugin_params["debug"])
else:
LogConfig._delete_pre_job_log()
Class with helper methods to send data to the Debug Log
"""
+ debug_level = 0
+
@staticmethod
def save_received_termination(packet_header):
Log.save_received_packet(packet_header, "(TERMINATION PACKET)")
@staticmethod
def save_received_packet(packet_header, packet_content):
+ if Log.debug_level <= 1:
+ return
+ if Log.debug_level == 2 and packet_header.decode()[0] == 'D':
+ return
message = "Received Packet\n{}\n{}\n".format(packet_header.decode(), packet_content)
logging.debug(message)
@staticmethod
def save_sent_packet(packet_header, packet_content):
+ if Log.debug_level <= 1:
+ return
+ if Log.debug_level == 2 and packet_header[0] == 'D':
+ return
message = "Sent Packet\n{}{}".format(packet_header, packet_content)
logging.debug(message)
self.backupimage = params.get('baculaimage', BACULABACKUPIMAGE)
self.imagepullpolicy = ImagePullPolicy.process_param(params.get('imagepullpolicy'))
self.backup_clone_compatibility = True
+ self.debug = params.get('debug', 0)
def handle_pod_logs(self, connstream):
logmode = ''
if not data:
logging.debug('handle_pod_data_recv:EOT')
break
- logging.debug('handle_pod_data_recv:D' + str(len(data)))
+ if self.debug == '3':
+ logging.debug('handle_pod_data_recv:D' + str(len(data)))
self._io.send_data(data)
def handle_pod_data_send(self, connstream):
logging.debug('handle_pod_data_send:EOT')
break
self.connsrv.streamsend(data)
- logging.debug('handle_pod_data_send:D{}'.format(len(data)))
+ if self.debug == '3':
+ logging.debug('handle_pod_data_send:D{}'.format(len(data)))
def prepare_pod_yaml(self, namespace, pvcdata, mode='backup'):
logging.debug('pvcdata: {}'.format(pvcdata))
setup(
name='baculak8s',
- version='2.2.0',
+ version='2.3.0',
author='Radoslaw Korzeniewski, Francisco Manuel Garcia Botella',
author_email='radekk@korzeniewski.net, francisco.garcia@baculasystems.com',
packages=find_packages(exclude=('tests', 'tests.*', 'docker')),