Django logging模板使用样例

简介: 还要注意,如果开发在WINDOWS上, 而正式运行在LINUX上, 还要分个叉判断一下的。

关键时候,这些日志还是很有用的。


还要注意,如果开发在WINDOWS上,

而正式运行在LINUX上,

还要分个叉判断一下的。


简单使用:

import logging


mylog = logging.getLogger('djangolog')


mylog.debug("hello, this is a debug log.");


import os
import platform

if platform.system() == "Windows":
    BASE_LOG_DIR = "D:\\tmp\\"
else:
    BASE_LOG_DIR = "/tmp/"

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'standard': {
            'format': '%(asctime)s [%(process)d] [%(threadName)s:%(thread)d] '
                      '[%(filename)s:%(lineno)d] [%(module)s:%(funcName)s] '
                      '[%(levelname)s]- %(message)s'
        },
        'simple': {
            'format': '[%(levelname)s][%(asctime)s][%(filename)s:%(lineno)d]%(message)s'
        },
    },
    'filters': {
    },
    'handlers': {
        'default': {
            'level': 'DEBUG',
            'class': 'logging.handlers.RotatingFileHandler',
            'filename': os.path.join(BASE_LOG_DIR, "xxx_debug.log"),     #日志输出文件
            'maxBytes': 1024*1024*50,                  #文件大小
            'backupCount': 5,                         #备份份数
            'formatter': 'standard',                   #使用哪种formatters日志格式
            'encoding': 'utf-8',
        },
    },
    'loggers': {
        'djangolog': {
            'handlers': ['default'],
            'level': 'DEBUG',
            'propagate': True,
        },
    }
}



目录
相关文章
|
8月前
|
SQL 前端开发 JavaScript
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
77 0
|
4月前
|
Java C++ Python
django 模板 过滤器
django 模板 过滤器
|
5月前
|
前端开发 JavaScript 数据库
python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器
python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器
|
5月前
|
JSON 数据处理 API
Django后端架构开发:视图与模板的正确使用
Django后端架构开发:视图与模板的正确使用
58 1
|
5月前
|
前端开发 Python
Django模板
【8月更文挑战第19天】
38 3
|
5月前
|
自然语言处理 前端开发 数据处理
Django的模板系统
【8月更文挑战第13天】
37 2
|
5月前
|
API Java 数据库连接
从平凡到卓越:Hibernate Criteria API 让你的数据库查询瞬间高大上,彻底告别复杂SQL!
【8月更文挑战第31天】构建复杂查询是数据库应用开发中的常见需求。Hibernate 的 Criteria API 以其强大和灵活的特点,允许开发者以面向对象的方式构建查询逻辑,同时具备 SQL 的表达力。本文将介绍 Criteria API 的基本用法并通过示例展示其实际应用。此 API 通过 API 构建查询条件而非直接编写查询语句,提高了代码的可读性和安全性。无论是简单的条件过滤还是复杂的分页和连接查询,Criteria API 均能胜任,有助于提升开发效率和应用的健壮性。
179 0
|
5月前
|
前端开发 数据处理 开发者
解锁Django模板系统终极奥义!揭秘高效前端渲染秘籍,让你的网站秒变炫酷黑科技!
【8月更文挑战第31天】Django作为Python的高级Web框架,内置的模板系统支持动态HTML渲染。本文通过在线书店案例,详细介绍Django模板系统的设置与高效渲染技巧,包括创建模板文件、编写视图函数及URL配置。通过合理使用过滤器、深度查询和模板继承等技巧,提升前端渲染效率和安全性,优化Web应用开发流程。
39 0
|
5月前
|
安全 JavaScript 前端开发
Django入门到放弃之模板及标签
Django入门到放弃之模板及标签
|
7月前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用合集之基于django应用模板创建的FC,如何配置数据库
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。