diff --git a/ee/cli/main.py b/ee/cli/main.py index 64755ee1..f5c84d76 100644 --- a/ee/cli/main.py +++ b/ee/cli/main.py @@ -24,8 +24,8 @@ class EEApp(foundation.CementApp): label = 'ee' # Log writing to file - # defaults = init_defaults('ee', 'log.logging') - # defaults['log.logging']['file'] = '/tmp/my.log' + defaults = init_defaults('ee', 'log.logging') + defaults['log.logging']['file'] = '/tmp/my.log' config_defaults = defaults diff --git a/ee/cli/plugins/stack_services.py b/ee/cli/plugins/stack_services.py index b82e91a2..ee23866c 100644 --- a/ee/cli/plugins/stack_services.py +++ b/ee/cli/plugins/stack_services.py @@ -34,7 +34,7 @@ class EEStackStatusController(CementBaseController): else: services = services + ['nginx', 'php5-fpm', 'mysql', 'postfix'] for service in services: - EEService.start_service(service) + EEService.start_service(self, service) @expose(help="stop stack services") def stop(self): @@ -54,7 +54,7 @@ class EEStackStatusController(CementBaseController): else: services = services + ['nginx', 'php5-fpm', 'mysql', 'postfix'] for service in services: - EEService.stop_service(service) + EEService.stop_service(self, service) @expose(help="restart stack services") def restart(self): @@ -74,7 +74,7 @@ class EEStackStatusController(CementBaseController): else: services = services + ['nginx', 'php5-fpm', 'mysql', 'postfix'] for service in services: - EEService.restart_service(service) + EEService.restart_service(self, service) @expose(help="get stack status") def status(self): @@ -94,5 +94,5 @@ class EEStackStatusController(CementBaseController): else: services = services + ['nginx', 'php5-fpm', 'mysql', 'postfix'] for service in services: - if EEService.get_service_status(service): + if EEService.get_service_status(self, service): print("{0}: Running".format(service)) diff --git a/ee/core/services.py b/ee/core/services.py index 63c488b5..99638476 100644 --- a/ee/core/services.py +++ b/ee/core/services.py @@ -11,19 +11,19 @@ class EEService(): # TODO method for services pass - def start_service(service_name): + def start_service(self, service_name): try: retcode = subprocess.getstatusoutput('service {0} start' .format(service_name)) if retcode[0] == 0: print("Started : {0}".format(service_name)) else: - print(retcode[1]) + self.app.log.error(retcode[1]) except OSError as e: - print("Execution failed:", e) + self.app.log.error("Execution failed:", e) return False - def stop_service(service_name): + def stop_service(self, service_name): try: retcode = subprocess.getstatusoutput('service {0} stop' .format(service_name)) @@ -33,17 +33,17 @@ class EEService(): else: return False except OSError as e: - print("Execution failed:", e) + self.app.log.error("Execution failed:", e) return False - def restart_service(service_name): + def restart_service(self, service_name): try: EEService.stop_service(service_name) EEService.start_service(service_name) except OSError as e: - print("Execution failed:", e) + self.app.log.error("Execution failed:", e) - def get_service_status(service_name): + def get_service_status(self, service_name): try: is_exist = subprocess.getstatusoutput('which {0}' .format(service_name))[0]