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)