mirror of https://github.com/CIRCL/PyCIRCLean
Put log dir creation code in separate method
parent
bfc6694cd1
commit
27f58a0ede
|
@ -272,10 +272,7 @@ class GroomerLogger(object):
|
||||||
|
|
||||||
def __init__(self, root_dir_path, debug=False):
|
def __init__(self, root_dir_path, debug=False):
|
||||||
self.root_dir = root_dir_path
|
self.root_dir = root_dir_path
|
||||||
self.log_dir_path = os.path.join(root_dir_path, 'logs')
|
self.log_dir_path = self._make_log_dir(root_dir_path)
|
||||||
if os.path.exists(self.log_dir_path):
|
|
||||||
shutil.rmtree(self.log_dir_path)
|
|
||||||
os.makedirs(self.log_dir_path)
|
|
||||||
self.log_processing = os.path.join(self.log_dir_path, 'processing.log')
|
self.log_processing = os.path.join(self.log_dir_path, 'processing.log')
|
||||||
self.log_content = os.path.join(self.log_dir_path, 'content.log')
|
self.log_content = os.path.join(self.log_dir_path, 'content.log')
|
||||||
twiggy.quick_setup(file=self.log_processing)
|
twiggy.quick_setup(file=self.log_processing)
|
||||||
|
@ -287,6 +284,13 @@ class GroomerLogger(object):
|
||||||
self.log_debug_err = os.devnull
|
self.log_debug_err = os.devnull
|
||||||
self.log_debug_out = os.devnull
|
self.log_debug_out = os.devnull
|
||||||
|
|
||||||
|
def _make_log_dir(self, root_dir_path):
|
||||||
|
log_dir_path = os.path.join(root_dir_path, 'logs')
|
||||||
|
if os.path.exists(log_dir_path):
|
||||||
|
shutil.rmtree(log_dir_path)
|
||||||
|
os.makedirs(log_dir_path)
|
||||||
|
return log_dir_path
|
||||||
|
|
||||||
def tree(self, base_dir, padding=' '):
|
def tree(self, base_dir, padding=' '):
|
||||||
"""Write a graphical tree to the log for `base_dir`."""
|
"""Write a graphical tree to the log for `base_dir`."""
|
||||||
with open(self.log_content, 'ab') as lf:
|
with open(self.log_content, 'ab') as lf:
|
||||||
|
|
Loading…
Reference in New Issue