record.log.shortcut_views module

class record.log.shortcut_views.LogShortcut(**kwargs)[源代码]

基类:SecureView

日志文件快捷呈现

显示日志文件列表,点击文件名可预览日志内容,GET参数控制末尾行数 由于安全性考虑,只有管理员可访问

check_perm() None[源代码]

检查用户是否登录及权限

dispatch_prepare(method: str)[源代码]

每个方法执行前的准备工作,返回重定向的方法

准备方法的约定以当前类PrepareType为准,PrepareType包含None的可只实现处理方法 SecureView要求必须实现准备方法,子类如果准备方法命名错误未调用则无法提供错误信息 子类建议使用match语句,不存在时可调用`default_prepare`

display_log_list() str[源代码]
get_logger()[源代码]

获取日志记录器

http_method_names: list[str] = ['get']
logs() list[str][源代码]
show_files()[源代码]
show_log()[源代码]