Module jumpscale.packages.admin.actors.logs
Expand source code
from jumpscale.loader import j
from jumpscale.servers.gedis.baseactor import BaseActor, actor_method
class Logs(BaseActor):
@actor_method
def list_apps(self) -> str:
apps = list(j.logger.get_app_names())
return j.data.serializers.json.dumps({"data": apps})
@actor_method
def list_logs(self, app_name: str = j.logger.default_app_name) -> str:
logs = list(j.logger.redis.tail(app_name=app_name))
return j.data.serializers.json.dumps({"data": logs})
@actor_method
def remove_records(self, app_name: str = None):
j.logger.redis.remove_all_records(app_name=app_name)
Actor = Logs
Classes
class Logs
-
Expand source code
class Logs(BaseActor): @actor_method def list_apps(self) -> str: apps = list(j.logger.get_app_names()) return j.data.serializers.json.dumps({"data": apps}) @actor_method def list_logs(self, app_name: str = j.logger.default_app_name) -> str: logs = list(j.logger.redis.tail(app_name=app_name)) return j.data.serializers.json.dumps({"data": logs}) @actor_method def remove_records(self, app_name: str = None): j.logger.redis.remove_all_records(app_name=app_name)
Ancestors
Methods
def list_apps(self) ‑> str
-
Expand source code
@actor_method def list_apps(self) -> str: apps = list(j.logger.get_app_names()) return j.data.serializers.json.dumps({"data": apps})
def list_logs(self, app_name: str = 'init') ‑> str
-
Expand source code
@actor_method def list_logs(self, app_name: str = j.logger.default_app_name) -> str: logs = list(j.logger.redis.tail(app_name=app_name)) return j.data.serializers.json.dumps({"data": logs})
def remove_records(self, app_name: str = None)
-
Expand source code
@actor_method def remove_records(self, app_name: str = None): j.logger.redis.remove_all_records(app_name=app_name)
class Actor
-
Expand source code
class Logs(BaseActor): @actor_method def list_apps(self) -> str: apps = list(j.logger.get_app_names()) return j.data.serializers.json.dumps({"data": apps}) @actor_method def list_logs(self, app_name: str = j.logger.default_app_name) -> str: logs = list(j.logger.redis.tail(app_name=app_name)) return j.data.serializers.json.dumps({"data": logs}) @actor_method def remove_records(self, app_name: str = None): j.logger.redis.remove_all_records(app_name=app_name)
Ancestors
Methods
def list_apps(self) ‑> str
-
Expand source code
@actor_method def list_apps(self) -> str: apps = list(j.logger.get_app_names()) return j.data.serializers.json.dumps({"data": apps})
def list_logs(self, app_name: str = 'init') ‑> str
-
Expand source code
@actor_method def list_logs(self, app_name: str = j.logger.default_app_name) -> str: logs = list(j.logger.redis.tail(app_name=app_name)) return j.data.serializers.json.dumps({"data": logs})
def remove_records(self, app_name: str = None)
-
Expand source code
@actor_method def remove_records(self, app_name: str = None): j.logger.redis.remove_all_records(app_name=app_name)