当前位置: 首页 > news >正文

基层政府门户网站建设的问题/山东最新资讯

基层政府门户网站建设的问题,山东最新资讯,苏州网站设计多少钱,怎么样做门户网站目录 1. settings.py 文件设定 2. book_log.py 文件设定 3. view 视图文件调用 1. settings.py 文件设定 文件位置:BookProject 目录下 LOG_PATH os.path.join(os.getcwd(), logs) # 设定日志文件位置:项目名下的logs文件夹中 2. book_log.py 文…

目录

1. settings.py 文件设定

2. book_log.py 文件设定

3. view 视图文件调用


1. settings.py 文件设定

文件位置:BookProject 目录下

LOG_PATH = os.path.join(os.getcwd(), 'logs')  # 设定日志文件位置:项目名下的logs文件夹中

2. book_log.py 文件设定

文件位置:BookApp.views.tools 中

理解下方代码的时间线:-----要删除文件的所在时间范围-----mark_day节点-----暂时保留文件的所在时间-----today节点---->

import os
from BookProject.settings import LOG_PATH
from threading import Thread
import logging
import logging.handlers
import datetime
# 生成 logs 文件夹
if not os.path.exists(LOG_PATH):os.mkdir(LOG_PATH)
# 生成 log 文件
log_file_name=os.path.join(LOG_PATH,'{}.log'.format(str(datetime.datetime.now().strftime('%Y-%m-%d'))))  # 项目名\logs\XXXX-XX-XX.log
# log日志的基础配置
logging.basicConfig(handlers=[logging.handlers.TimedRotatingFileHandler(filename=log_file_name, when='D', interval=60*60*24, backupCount=2)],level=logging.DEBUG,format='%(asctime)s  %(message)s'  # 日志内容的展示格式,datefmt='[%Y-%m-%d %H:%M:%S]' # 日志内容的记录时间格式)
# 操作成功的日志记录
def info_threadjob(msg):logging.info(msg)
def log_success(msg):t1 = Thread(target=info_threadjob, args=(msg,))t1.start()
# 操作失败的日志记录
def err_threadjob(msg):logging.exception(msg)
def log_error(msg):t1 = Thread(target=err_threadjob, args=(msg,))t1.start()
# 删除几天前操作的日志文件
def del_logs():day_len = 1 # 天数today = datetime.datetime.now()  # 今天时间prev_day = datetime.timedelta(days=-day_len)  # 前 day_len 天mark_day = today + prev_day  # 前day_len天的具体日期时间节点,2023-01-27 16:29:29.206065res_list = os.listdir(LOG_PATH)  # 日志文件位置列表for r in res_list: # 循环每个日志文件log_file = os.path.join(LOG_PATH, r)file_time = os.path.getmtime(log_file)  # 文件的最后修改时间(注意是文件实实在在有修改的时间,而不是文件内容里的时间,也不是日志文件名上的时间)if datetime.datetime.fromtimestamp(file_time) <= mark_day: # 前者 2021-01-28 16:12:02.148921os.remove(log_file)

3. view 视图文件调用

注意:写入日志的内容,不能有中文

from BookApp.views.tools.book_log import *
log_success("1. start getting data from from_db")  # 记录操作成功讯息
try:del_logs()  # 删除已有日志文件
except Exception as e:log_error("error: {}".format(str(e)))  # 记录操作失败讯息

http://www.whsansanxincailiao.cn/news/30723564.html

相关文章:

  • 青岛网站建设微信群/站长工具果冻传媒
  • 网页设计logo素材/seo推广服务哪家好
  • 深圳购物网站建设价格/seo推广是什么工作
  • 社交网站cms/全网引流推广 价格
  • 上海有几个区域/青岛seo结算
  • 建设银行普卡申请网站/网络营销推广公司网站
  • xmapp wordpress/南京百度seo代理
  • 广东省备建设项目影响备案网站/互联网营销策略有哪些
  • 江苏南京建设厅网站/自己有网站怎么推广
  • 如何做网站写手/如何建网址
  • 微信网页网站怎么做/广告联盟app
  • 企业百度网站怎么做的/百度 营销推广怎么收费
  • 网站后台文章编辑器/seo站内优化
  • 网站制作一般多少钱/东莞网络营销优化
  • 网站建设这一行业怎样/如何在手机上制作网站
  • 成都网站的/自动点击器怎么用
  • 网站换模板/小白如何学电商运营
  • 网站图片轮播怎么做/企业网站类型有哪些
  • 自动生成ui界面/亚马逊排名seo
  • 旅游网站 div css 模板下载/公关公司经营范围
  • 淄博网站排名优化公司/营销软文的范文
  • 下班后做兼职任务网站/新闻发稿推广
  • 上海做网站吧/天津关键词优化专家
  • 建一个商城网站需要多少钱/智慧教育
  • 虾皮购物网站怎么做/优化方案的格式及范文
  • wordpress 提供了 支持/西安搜索引擎优化
  • 网站留言板有什么用/网站查询服务器
  • 做网站制作利润有多少/海南百度推广公司
  • 无锡做网站哪家公司好/网络推广是什么工作内容
  • 泰州网站建设物美价廉/广东公司搜索seo哪家强