77 lines
2.6 KiB
Python
77 lines
2.6 KiB
Python
# -*- coding: utf-8 -*-
|
||
|
||
# ---------------------------------------------------------------------------------
|
||
# MW-Linux面板
|
||
# ---------------------------------------------------------------------------------
|
||
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved.
|
||
# ---------------------------------------------------------------------------------
|
||
# Author: midoks <midoks@163.com>
|
||
# ---------------------------------------------------------------------------------
|
||
|
||
# ---------------------------------------------------------------------------------
|
||
# 配置信息
|
||
# ---------------------------------------------------------------------------------
|
||
|
||
import builtins
|
||
import logging
|
||
import os
|
||
import sys
|
||
|
||
import core.mw as mw
|
||
|
||
from branding import APP_NAME, APP_ICON, APP_COPYRIGHT, APP_LOG_NAME, APP_SQLITE_NAME
|
||
from version import APP_VERSION, APP_RELEASE, APP_REVISION, APP_SUFFIX
|
||
|
||
DEBUG = False
|
||
|
||
# 配置数据库连接池大小。将其设置为0将删除任何限制
|
||
CONFIG_DATABASE_CONNECTION_POOL_SIZE = 20
|
||
# 允许溢出超过连接池大小的连接数
|
||
CONFIG_DATABASE_CONNECTION_MAX_OVERFLOW = 100
|
||
|
||
# 应用程序日志级别-其中之一:
|
||
# CRITICAL 50
|
||
# ERROR 40
|
||
# WARNING 30
|
||
# SQL 25
|
||
# INFO 20
|
||
# DEBUG 10
|
||
# NOTSET 0
|
||
CONSOLE_LOG_LEVEL = logging.WARNING
|
||
FILE_LOG_LEVEL = logging.WARNING
|
||
|
||
# Number of values to trust for X-Forwarded-For
|
||
PROXY_X_FOR_COUNT = 1
|
||
# Number of values to trust for X-Forwarded-Proto.
|
||
PROXY_X_PROTO_COUNT = 1
|
||
# Number of values to trust for X-Forwarded-Host.
|
||
PROXY_X_HOST_COUNT = 0
|
||
# Number of values to trust for X-Forwarded-Port.
|
||
PROXY_X_PORT_COUNT = 1
|
||
# Number of values to trust for X-Forwarded-Prefix.
|
||
PROXY_X_PREFIX_COUNT = 0
|
||
|
||
|
||
DATA_DIR = mw.getPanelDataDir()
|
||
|
||
# 日志文件名。这将进入数据目录,服务器模式下的非Windows平台除外。
|
||
LOG_FILE = os.path.join(mw.getMWLogs(), APP_LOG_NAME + '.log')
|
||
|
||
CONSOLE_LOG_FORMAT = '%(asctime)s: %(levelname)s\t%(name)s:\t%(message)s'
|
||
FILE_LOG_FORMAT = '%(asctime)s: %(levelname)s\t%(name)s:\t%(message)s'
|
||
|
||
# 日志旋转设置日志文件将根据LOG_ROTATION_SIZE和LOG_ROTATION_AGE的值进行切换。
|
||
# 旋转的文件将以格式命名Y-m-d_H-M-S
|
||
LOG_ROTATION_SIZE = 1 # MBs
|
||
LOG_ROTATION_AGE = 1440 # minutes
|
||
LOG_ROTATION_MAX_LOG_FILES = 5 # 要保留的最大备份数
|
||
|
||
# 用于存储用户帐户和设置的SQLite数据库的默认路径。
|
||
# 此默认设置将文件放置在与此相同的目录中 配置文件,但会生成一个在整个应用程序中使用的绝对路径。
|
||
SQLITE_PATH = os.path.join(DATA_DIR, APP_SQLITE_NAME + '.db')
|
||
|
||
|
||
DEFAULT_SERVER = '0.0.0.0'
|
||
DEFAULT_SERVER_PORT = 7201
|
||
|