4. 自定义错误页面

log4j2设置每天日志文件数和每个日志文件大小 RollingFile:使用文件方式记录日志 - fileName:记录日志的文件 - filePattern:当日志记录文件超过指定大小时,以指定的文件格式生成新的文件 SizeBasedTriggeringPolicy - size:指定每个日志文件大小,如果超过该大小,则生成新的日志文件 DefaultRolloverStrategy  - max 指定相同规则文件最多保留多少个,如果规则是root-%d{yyyy-MM-dd}-%i.log,那么此时是以天为单位记录,会依次生成root-2022-0 阅读详情

其原理是在python脚本hello.py中调用处理错误的路由,定义相应情况下的视图函数,然后当浏览地址出现错误时,就调用定义的函数,显示对应的模板中定义的内容。

第一步,在hello.py 中自定义错误页面的处理程序

@app.errorhandler(404)
def page_not_found(e):
     return render_template('404.html'), 404
@app.errorhandler(500)
def internal_server_error(e):
     return render_template('500.html'), 500

第二步,处理错误时显示的模板
将之前的user.html文件稍作修改:

{% block content %}
<div class="container">
     {% block page_content %}{% endblock %} 
     #一个空块容器,页面内容在衍生模板中定义
</div>
{% endblock %}

保存,作为基模板,后面的404.html和500.html都从这个模板衍生而来。同时,user.html也可以改成以这个文件为基模板的衍生模板。

第三步,用Jinja2的模板继承机制自定义404错误页面、

{% extends "base.html" %}

{% block title %}Flasky - Page Not Found{% endblock %}

{% block page_content %}
<div class="page-header">
     <h1>Not Found</h1>
</div>
{% endblock %}

保存成404.html到templates文件夹中。

第四步,服务器跑起来,到浏览器中测试
这里写图片描述
这个其实也就是Jinja2模板的一个应用,只是调用了路由@app中的函数(or 模块?)errorhandler而已。对于这个牛逼的Bootstrap框架,恐怕只能算是惊鸿一瞥。

Java log4j2日志配置详解(精选) 通过合理配置日志系统,可以显著提高应用程序的可维护性和可靠性。SLF4J + Logback 和 Log4j2 是两种常用的日志解决方案,各有优势。希望本文的示例和讲解对您有所帮助,如果您在日志配置或使用方面有任何疑问,欢迎随时交流探讨! 阅读详情

相关推荐

log4j.properties配置文件、logback-spring.xml配置文件以及log4j升级到log4j2

文章目录一、log4j.properties配置文件详解1.配置rootLogger2.配置日志信息输出目的地AppenderAppender的配置方式Appender的配置详解3.配置日志信息的格式(布局)4.log4j.properties配置文件示例二、log4j.properties 文件与Spring整合1.logback-spring.xml配置文件2.同步日志到mysql数据库pom依赖logback-spring.xml配置文件mysql建表效果重写DBAppender类为MyDBAppen

DreamsArchitects的博客 3108

Log4j2 配置详解

前言 Log4j2 由Log4j继承而来,其中相应的组件也基本类似。Log4j包括三大组件Logger、Appender、Layout。 Logger:日志记录器,负责收集处理日志记录 (如何处理日志) Appender:日志输出目的地,负责日志的输出 (输出到什么 地方) Layout:日志格式化,负责对输出的日志格式化 (以什么形式展现) Log4j2 配置文件改变 ...

Be yourself. 2837

别再瞎试了!手把手教你用DC NXT的compile_ultra命令搞定物理综合(附完整脚本)

本文详细介绍了如何使用DC NXT的compile_ultra命令进行物理综合,包括环境配置、设计库创建、RTL加载、物理约束加载等关键步骤。通过实战示例和完整脚本,帮助工程师快速掌握TOPO模式下的物理综合流程,提升设计效率。

weixin_30413765的博客 295

最详细的log4j2配置文件说明(可以直接套用)

将配置文件命名为log4j2-spring.xml并将其放在(resources)资源根目录下,spring会自动读取这个文件作为log4j2日志框架的配置文件,如果要自定义配置文件名如“log4j2-test.xml”,请在application.yml加上以下配置: logging: config: classpath:log4j2-test.xml 以下是xml文件详解,可以不做修改直接套用到任何项目: <?xml version="1.0" encoding="UTF-8"?>

朗朗繁星的博客 1万+

TEC 高精度控温算法:实现精准升降温与恒温控制

本文深入解析了TEC高精度控温算法的核心原理与工程实践。针对TEC非线性、时变的特性,算法通过智能状态机实现精准升降温与恒温控制,并详细阐述了参数整定、硬件协同及调试优化的系统性方法,为半导体激光器、PCR仪等高精度温控应用提供了一套完整的解决方案。

weixin_29212867的博客 1013

MTK metadata中AF模块的移除与配置调整

本文详细介绍了在MTK平台Camera开发中如何移除metadata中的AF(自动对焦)模块。通过系统清理MTK_CONTROL_AF_REGIONS、MTK_CONTROL_MAX_REGIONS等关键配置项,并调整对焦模式及硬件特性声明,确保定制化设备在禁用自动对焦功能后的稳定运行。

q1w3e5r7t9y的博客 570

log4j和log4j2配置详解

文章目录1 log4j或log4j2配置详解1.1 pom.xml文件1.2 log4j.properties的引用1.3 log4j.properties的说明1.3.1 rootLogger文件1.3.2 输出目的地appender文件1.3.2.1 ConsoleAppender1.3.2.2 FileAppender1.3.2.3 DailyRollingFileAppender1.3.2...

上善若泪 6096

CARLA 0.9.15从零开始:环境搭建与基础场景实战指南

本文是CARLA 0.9.15从零开始的完整环境搭建与基础运行教程。详细介绍了在Linux系统下配置Python环境、下载安装CARLA核心软件包、启动服务器以及运行第一个基础场景的步骤。重点演示了如何通过Python客户端脚本生成随机车流,并手动控制EGO车辆在仿真城市中行驶,为自动驾驶算法开发构建了坚实的仿真测试基础。

weixin_29053383的博客 779

Log4j2配置文件XML详解

目前实现日志的常用的框架主要有Log4j2,Logback,Log4j(已经停止更新,它的升级版本Log4j2),slf4j(只是一个日志标准,并不是日志系统的具体实现)。网上说Log4j2的效率高于Logback,但是具体我没有去深入的了解。 1.Log4j2支持的配置文件名 log4j2.properties>log4j2.yaml>log4j2.json>log4j2.xml>log4j2-test.properties>log4j2-test.yaml>log

myli92的博客 1万+

用于多种无人机协作的群体智能算法:综合综述

随着无人机技术的快速高水平发展,将多架无人机作为自主控制的编队应用于复杂情况是一个新兴领域的代表之一。在实现自主控制的挑战中,碰撞避免、任务分配、路径规划和编队重构是关键功能。本文对各种经典的无人机群智能算法进行了系统的总结和分析。

erjia_的博客 1万+

1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目

本文介绍如何在 SAP ABAP 事物码 SEGW 里创建 SEGW 项目,使用工具生成 Runtime 运行时需要的资源。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5443

Log4j2 配置文件详解及使用

1. 关于Log4j2(为什么要使用Log4j2) Log4j和Log4j2是什么? Log4j(Log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件等。同时,我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 Log4j2是Log4j的作者重新架构的一款日志组件,他抛弃了之前Log4j的

月光之傲的博客 6994

译码器Multisim电路仿真汇总——硬件工程师笔记

本文详细介绍了74LS139D和74LS138D两种TTL译码器的功能特点及应用。74LS139D是2线-4线译码器,具有低电平有效输出和使能控制功能,常用于地址译码和数据分配。74LS138D是3线-8线译码器,通过3位输入实现8路输出控制,广泛应用于微处理器系统。文中提供了两种芯片的引脚说明、真值表和典型应用电路,并附有硬件工程师笔试面试相关资源链接。这些基础知识对数字电路设计和硬件工程师面试准备具有重要参考价值。

XU157303764的博客 1266

日志框架LOG4J2系列二——log4j2配置文件

日志框架LOG4J2系列二——log4j2配置文件欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎

SpringBoy的博客 1万+

传感器应用案例:压力传感器在工业自动化中的应用_(13).压力传感器的数据采集与处理

数据采集系统(Data Acquisition System, DAS)是连接传感器和控制系统的重要桥梁。它包括硬件(如数据采集卡、信号调理器)和软件(如数据采集软件、数据处理算法)两部分。信号调理:将传感器输出的模拟信号转换为适合AD转换的信号。AD转换:将模拟信号转换为数字信号。数据传输:将数字信号传输到控制系统或上位机。存储:将采集的数据存储在本地或远程数据库中。实时性:保证数据的实时性和准确性。压力传感器的数据采集与处理是工业自动化中不可或缺的一部分。

2401_87715305的博客 1620

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

log4j2配置文件log4j2.xml详解

一、背景 昨天了解了一下slf4j和log4j2,想要进行总结记录,配置步骤十分简单,唯一需要具体了解的就是log4j2.xml的配置,于是找到了这篇博文,配置讲解十分详细,便转载作记录,再次感谢阿豪聊干货。以下原文:     最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log..

myli92的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

log4j2.xml常用配置介绍(Log4j2配置文件)

一直对Log4j2的配置文件没有一个全局的清晰认识,于是去查看了官网文档,对常用配置做了一些官网的翻译和理解,整体配置文档议自官网:http://logging.apache.org/log4j/2.x/manual/configuration.html。 目录 一、配置文件框架 二、XML配置 三、配置详细介绍 1、 2、 3、 4、配置过滤器 5、 三、 log4j2.xml案例分析 一、配置文件框架 首先给出一个最简单的日志配置格式 ...

γìńɡ雄尐年ぐ的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Springboot配置log4j2配置文件和log4j2.xml详解

最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的各项标签的意义。 一、Springboot依赖 (1)剔除spring web包含的依赖 <dependency> <groupId>org.springframework.boo

蓝天⊙白云的博客 9157

log4j2配置文件详解

一、关于配置文件的名称以及在项目中的存放位置 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下: 1.classpath下的名为log4j2-test.json 或者log4j2-test.jsn的文件. 2.classp...

牧凡的天空 1万+

一文搞定Log4j2日志配置文件

SpringBoot中Log4j.xml配置文件详解

vincent的博客 8011

log4j:log4j2配置文件解析

本文主要对如下配置文件进行解析: status=info name=PropertiesConfig rootLogger.level=info rootLogger.appenderRef.stdout.ref=STDOUT rootLogger.appenderRef.rolling.ref=RollingFile appender.stdout.type=Console ap...

weixin_38569499的博客 1万+

log4j2配置文件详解——一文带你看懂log4j配置文件

Test类中的logger对象关联的Logger配置了DEBUG级别,所以其中DEBUG级别的日志会输出到name为DEBUG_LOG的Appender中,同时也会传递到name为CONSOLE和MAIN的Appender中,不过name为CONSOLE的Appender单独指定了级别为WARN,所以只会在name为MAIN的Appender中输出。所有Filter类型的节点都有两个属性onMatch和onMismatch,前者代表Filter的条件匹配时返回的结果,后者代表条件不匹配时返回的结果。

weixin_47372115的博客 1741

Log4j2配置文件详解

文章目录ConfigurationPropertiesAppendersFiltersPatternLayoutPolicy & StrategyLoggers Configuration 根节点,有status和monitorInterval等多个属性 status的值有 “trace”, “debug”, “info”, “warn”, “error” and “fatal”,用于控制...

ThinkWon的博客 1万+

Log4j2代码指定配置文件路径

今天感觉Log4J2的配置文件要放在src文件下,感觉很别扭,没有和应用的其他配置文件放在一起,而且不能指定路径感觉也很不友好,网上搜了一下,大都是在启动的时候指定系统参数,指定配置文件的路径,想了下,既然是改变系统参数,通过代码应该也能实现,而且能够做成配置文件可配置路径化,岂不是更方便,自己摸索了一下,最终解决了这个问题,特分享一下。       首先,看了下Log4J2的官方介绍,如下:

lj15875569485的专栏 1万+
上一篇: 2. 继续Jinja2——变量过滤器、控制结构
下一篇: 5. 链接辅助函数 与 使用静态文件
LEadpythON
博客等级 码龄11年 60粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值