pull/632/head
Mr Chen 6 months ago
parent d50d8abab8
commit 433ad507e7
  1. 4
      web/admin/site/__init__.py
  2. 45
      web/admin/site/logs.py
  3. 14
      web/utils/site.py

@ -10,4 +10,6 @@
from .site import *
from .site_types import *
from .site_default import *
from .site_default import *
from .php import *
from .logs import *

@ -0,0 +1,45 @@
# coding:utf-8
# ---------------------------------------------------------------------------------
# MW-Linux面板
# ---------------------------------------------------------------------------------
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved.
# ---------------------------------------------------------------------------------
# Author: midoks <midoks@163.com>
# ---------------------------------------------------------------------------------
import os
import json
from flask import Blueprint, render_template
from flask import request
from admin.user_login_check import panel_login_required
from utils.plugin import plugin as MwPlugin
from utils.site import sites as MwSites
import utils.site as site
import core.mw as mw
import thisdb
from .site import blueprint
@blueprint.route('/get_logs', endpoint='get_logs',methods=['POST'])
@panel_login_required
def get_logs():
siteName = request.form.get('siteName', '')
return MwSites.instance().getLogs(siteName)
@blueprint.route('/get_error_logs', endpoint='get_error_logs',methods=['POST'])
@panel_login_required
def get_error_logs():
siteName = request.form.get('siteName', '')
return MwSites.instance().getErrorLogs(siteName)

@ -314,6 +314,20 @@ class sites(object):
data = thisdb.getDomainByPid(pid)
return data
# 获取日志内容
def getLogs(self, siteName):
logPath = mw.getLogsDir() + '/' + siteName + '.log'
if not os.path.exists(logPath):
return mw.returnData(False, '日志为空')
return mw.returnData(True, mw.getLastLine(logPath, 100))
# 获取错误日志内容
def getErrorLogs(self, siteName):
logPath = mw.getLogsDir() + '/' + siteName + '.error.log'
if not os.path.exists(logPath):
return mw.returnData(False, '日志为空')
return mw.returnData(True, mw.getLastLine(logPath, 100))
# 获取模版名内容
def getRewriteTpl(self, tplname):
file = mw.getPanelDir() + '/rewrite/nginx/' + tplname + '.conf'

Loading…
Cancel
Save