django 视图用logging 示例
时间: 2023-11-29 15:05:41 浏览: 80
Python Django框架实现应用添加logging日志操作示例
以下是一个在 Django 视图中使用 logging 的示例:
1. 在 Django 项目的 settings.py 文件中,可以配置 logging 相关的参数,例如:
```
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
},
'loggers': {
'myapp': {
'handlers': ['console'],
'level': 'DEBUG',
},
},
'root': {
'handlers': ['console'],
'level': 'DEBUG',
}
}
```
上面的配置表示将日志信息输出到控制台,并且设置了 `myapp` 的日志级别为 DEBUG。
2. 在视图函数中,可以使用 logging 模块记录日志信息,例如:
```
import logging
logger = logging.getLogger('myapp')
def my_view(request):
logger.debug('Debug message')
logger.info('Info message')
logger.warning('Warning message')
logger.error('Error message')
logger.critical('Critical message')
return HttpResponse('Hello, world!')
```
上面的例子中,使用 `getLogger` 方法创建一个 `myapp` 的 logger 对象,并在函数中分别使用不同级别的日志记录方法记录日志信息。
通过以上的配置和使用,就可以在 Django 视图函数中使用 logging 模块记录日志信息了。日志信息会按照配置的方式输出到控制台。
阅读全文