logging - 日志记录 - 我应该如何分类错误、警告、信息等
问题描述
如果我有一个应用程序提供用户登录和查看页面,并且我在后台登录到日志文件。如果用户输入了错误的密码 - 我应该将其作为 ERROR 或 WARN 还是其他内容记录在日志文件中?在决定登录哪个级别时,最好遵循什么方法。怎么知道我会将其记录为错误或警告?
解决方案
试着像日志消息的接收者一样思考。在大多数情况下,这是运行许多服务并且对应用程序知之甚少的用户或系统管理员,但仍必须决定日志消息是否需要某些操作。
假设您编写了类似公共 Web 应用程序的东西,那么我认为失败的登录应该记录在Informational
orNotice
级别。在正常操作中,这是刚刚发生的事情,不需要任何行动或干预。另一方面,它不应该只是Debug
一条消息(然后在任何非开发设置中被丢弃),因为在某个时间间隔内监控太多失败的登录仍然很有价值。
推荐阅读
- python - 是否有可用于将动画 GIF 文件插入 Excel 的 Python 模块
- git - 合并修补程序分支以开发重新引入旧更改
- reactjs - 电子和反应:找不到具有给定 URL 的资源,DevTools 无法加载 SourceMap
- r - plotly hoverlabel 颜色透明度
- python - 元组和 For 循环的 Python 标识符问题
- docker - .net core 3.1 中的数据保护在 Docker 中采用默认设置
- stripe-payments - 条纹 - 找出客户使用的付款方式
- python - Python在线程上显示相机预览
- kubernetes - Openshift 作业存在,但未安排且无法删除
- node.js - GraphQL:几个字段解析器