日志是发现错误和调试代码的便捷工具 。除了日志的功能方面,从 Java 安全的角度来看,日志也很重要,当发生安全漏洞时,你的日志文件是寻找所发生事件线索的第一个位置 。
日志的质量至关重要 。从 Java 安全的角度来看,记录太多或太少的信息都可能是灾难性的 。在本文中,我将引导你通过一种实用的 Java 日志记录方法——我们应该记录什么,我们不应该记录什么 。
【Java 日志记录—记录什么和不记录什么?】我们应该记录什么?
这是谁干的?识别发出此请求的用户或系统 。如果可能,使用用户 ID 和 IP 地址 。
到底是怎么回事?这是什么日志语句 。许多开发人员已经认识到不同的日志级别来注释消息的重要性(ERROR、WARN、INFO、DEBUG、TRACE) 。区分功能日志记录、安全日志记录,甚至审计日志记录(如果适用)是明智的 。
在哪发生的?确定位置 。你通常为每个类定义一个记录器,所以这已经是一个好的开始 。但是,我们也需要知道具体的方法 。此外,我们想知道特定的节点,例如,如果你正在使用微服务架构 。
它是什么时候发生的?时间是必不可少的,因此请确保记录时间戳 。请注意时区差异,更重要的是,每年更改两次时区 。我的建议是始终以 UTC 输出,所以每个人都很清楚 。
推荐阅读
- 絮棉棉絮棉胎三者有什么区别
- 合同模板免费下载网站哪里找?
- 第16期直播 | 维卓新品 ADAM发布,首次解读媒介管家一站式管理服务
- 《英雄萨姆:西伯利亚狂想曲》免费加速器推荐!延迟/卡顿/掉线全搞定!
- 直播需要的美颜SDK功能有哪些?
- 短视频创作,如何让账号快速从0到1
- Unity收购Ziva Dynamics以开放普及虚拟实时角色创建
- 华为平板 华为应用市场
- 网安大事记 | 2021年度漏洞利用事件汇总