diff --git a/web/core/mw.py b/web/core/mw.py index 0138b1e87..e5b83f08b 100644 --- a/web/core/mw.py +++ b/web/core/mw.py @@ -602,9 +602,9 @@ def writeLog(stype, msg, args=()): def writeDbLog(stype, msg, args=(), uid=1): try: - from admin import model + import thisdb format_msg = getInfo(msg, args) - model.addLog(stype, format_msg, uid) + thisdb.addLog(stype, format_msg, uid) return True except Exception as e: print("writeDbLog:"+str(e)) diff --git a/web/thisdb/logs.py b/web/thisdb/logs.py new file mode 100644 index 000000000..e7440f041 --- /dev/null +++ b/web/thisdb/logs.py @@ -0,0 +1,36 @@ +# coding:utf-8 + +# --------------------------------------------------------------------------------- +# MW-Linux面板 +# --------------------------------------------------------------------------------- +# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved. +# --------------------------------------------------------------------------------- +# Author: midoks +# --------------------------------------------------------------------------------- + + + +import core.mw as mw + +def clearLog(): + mw.M('logs').where('id>?', (0,)).delete() + return True + +def addLog(type, log, + uid: int | None = 1 +) -> str: + ''' + 添加日志 + :type -> str 类型 (必填) + :log -> str 日志内容 (必填) + :uid -> int 用户ID + ''' + add_time = mw.formatDate() + insert_data = { + 'name':name, + 'type':type, + 'log':log, + 'add_time':add_time, + } + mw.M('logs').insert(insert_data) + return True \ No newline at end of file