summaryrefslogtreecommitdiffstats
path: root/ipapython
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2015-06-11 13:04:31 +0000
committerJan Cholasta <jcholast@redhat.com>2015-06-12 05:46:31 +0000
commitbae80b00a668b678c608d04c1b5d96871a85ece9 (patch)
treee18e1fae57a6a1411cc1a7aa174ef7ef81a1b2a8 /ipapython
parentd84680473b079ee3e568465bd04029d2a5f1f9c3 (diff)
downloadfreeipa-bae80b00a668b678c608d04c1b5d96871a85ece9.tar.gz
freeipa-bae80b00a668b678c608d04c1b5d96871a85ece9.tar.xz
freeipa-bae80b00a668b678c608d04c1b5d96871a85ece9.zip
install: Fix logging setup in server and replica install
https://fedorahosted.org/freeipa/ticket/4468 Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipapython')
-rw-r--r--ipapython/install/cli.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/ipapython/install/cli.py b/ipapython/install/cli.py
index b526ea753..1ba9a815c 100644
--- a/ipapython/install/cli.py
+++ b/ipapython/install/cli.py
@@ -10,7 +10,7 @@ import collections
import optparse
import signal
-from ipapython import admintool
+from ipapython import admintool, ipa_log_manager
from ipapython.ipautil import CheckedIPAddress, private_ccache
from . import core, common
@@ -256,6 +256,21 @@ class ConfigureTool(admintool.AdminTool):
index += 1
+ def _setup_logging(self, log_file_mode='w', no_file=False):
+ if no_file:
+ log_file_name = None
+ elif self.options.log_file:
+ log_file_name = self.options.log_file
+ else:
+ log_file_name = self.log_file_name
+ ipa_log_manager.standard_logging_setup(log_file_name,
+ debug=self.options.verbose)
+ self.log = ipa_log_manager.log_mgr.get_logger(self)
+ if log_file_name:
+ self.log.debug('Logging to %s' % log_file_name)
+ elif not no_file:
+ self.log.debug('Not logging to a file')
+
def run(self):
kwargs = {}