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,
        },
    }
}



目录
相关文章
|
23天前
|
前端开发 JavaScript Python
Django 模板中使用 Ajax POST
Django 模板中使用 Ajax POST
13 0
|
23天前
|
SQL 前端开发 JavaScript
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
24 0
|
2月前
|
前端开发 JavaScript 数据库
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
31 0
|
3月前
|
Ubuntu Python
23 Django模板 - 验证码案例
23 Django模板 - 验证码案例
27 0
|
3月前
|
安全 JavaScript 前端开发
22 Django模板 - csrf
22 Django模板 - csrf
19 0
|
3月前
|
JavaScript Python
21 Django模板 - HTML转义
21 Django模板 - HTML转义
18 0
|
3月前
|
数据安全/隐私保护 Python
20 Django模板 - 模板继承
20 Django模板 - 模板继承
34 0
|
3月前
|
索引 Python
19 Django模板 - 定义模板
19 Django模板 - 定义模板
14 0
|
3月前
|
Python
18 Django模板 - 介绍
18 Django模板 - 介绍
21 0
|
5月前
|
Python
Django模板加载与响应2
Django模板加载与响应2
36 0

热门文章

最新文章

相关产品

  • 云迁移中心