log系统的基本规范

【蓝牙】HCI Log 本文介绍了蓝牙HCI日志的抓取与分析方法。HCI日志主要用于分析蓝牙设备交互行为,可定位搜索不到设备、配对连接失败、性能差等蓝牙问题。文章详细说明了OPPO、华为、小米、三星等手机以及Windows电脑的HCI日志抓取方法,并介绍了使用Wireshark过滤和分析HCI日志的技巧,包括如何针对特定蓝牙协议进行过滤和解析数据包结构。最后提供了蓝牙核心规范文档的参考链接,帮助开发者更好地理解和分析HCI日志数据。 阅读详情

日志目的

提供系统运行中间行为的分析的数据支持。一般会记录访问信息、系统运行行为,业务操作流程中间信息。

db主要是结果信息,日志是产生结果的中间过程

日志分类

1.访问日志:                 access.log         系统稳定期&总体分析使用 尽量用gz输出
2.工程未处理日志:     project.log  目标是越来越少
3.业务日志:                 *biz.log            故障排查

4.性能日志:                 *perf.log           目前基本可忽略不用,淘宝中间件提供的比较多类似功能(hsf,tddl)


尽量压缩1,强化3;2、4弱化;

日志格式

 一般建议日志采用规范化形式,主要是在需要采用程序订正程序时可以采用日志作为输入,其规范化方便程序编写。

个人对日志的定义如下:

opresult:tag:input:output:desc:exceptionn

opresult:即操作结果,可以是2状态结果:true、false;也可以是多状态:1、2、3、4;但是需要明确的是这个日志是针对业务逻辑的结果,区分日志本身的信息级别

tag:唯一标识日志的标记,建议使用package+class+method,由于package比较长,建议使用通过用概念表示,如screen、action、control、service、biz、dao等分层结构概念

input:系统入参,比如用户的操作输入,系统携带的参数;需要注意的是输入尽量不要用key-value,直接使用value接口,因为tag已经表明了具体的方法,input及tag的输入,所以本身已经语义化。同时由于log的安全性比较低,因此对重要信息采用hash或者隐藏等方式处理。

output:系统出参,基本和output基本一致,但是要求能不需要输出到日志就不输出;

desc:简单描述该记录的内容,建议用规范化的结果,不要随便描述

exception:异常内容,该信息主要在分析具体日志输出时才使用

日志归集

如果可以,建议日志通过工具定期归类到日志分析中间平台,不要每台服务器分析;


简单的一个日志架构图:







java Log日志规范 NULL 博文链接:https://asen0713.iteye.com/blog/2356662 立即下载

相关推荐

系统程序Log日志编码规范

系统程序Log日志编码规范

LOG使用规范(整理)

在开发B/S系统时,对于LOG,需要关注: 日志信息的集中采集、存储、信息检索:在WEB集群节点越来越多的情况下,让开发及系统维护人员能很方便的查看日志信息日志信息的输出策略:日志信息输出全而不乱,便于跟踪和分析问题关键业务的日志输出:基于度量数据采集、数据核查、系统安全等方面的考虑,关键业务系统对输出的日志信息有特殊的要求,需要做针对性的设计 本文主要从这3个方面进行说明,重点说明日

chenxinchongcn的博客 2543

libnice和coturn这两个库有交叉实现的地方,具体有啥区别?

TurnAdmin:是一个TURN的管理工具,此工具能被用来管理用户账号的增删改查。 TurnServer:是TURN和STUN的服务器实现。 Turnutils_uclient: 模拟多个UDP、TCP、TLS或DTLS客户端 Turnutils_peer: 一个简单的无状态UDP-ECHO服务器,用作中继模式中的最终服务器 Turnutils_stunclient: 一个简单的STUN客户端例子 Turnutils_rfc5769check: 检查STUN/TURN协议实现的正确性。 我们..

Langeldep的专栏 1318

Log日志使用与规范

日志有什么用? 日志的作用是提供精准的系统记录方便根因分析。那么具体在哪些具体方面它可以发挥作用? ①打印调试:即可以用日志来记录变量或者某一段逻辑。记录程序运行的流程,即程序运行了哪些代码,方便排查逻辑问题。 ②问题定位:程序出异常或者出故障时快速的定位问题,方便后期解决问题。因为线上生产环境无法 DEBUG,在测试环境去模拟一套生产环境,费时费力。 所以依靠日志记录的信息定位问题,这点非常重要。还可以记录流量,后期可以通过 ELK(包括 EFK 进行流量统计)。 ③用户行为日志:记录用户的操作行为,用于

east494284022的博客 3317

手把手教你用LIO-SAM搞定激光雷达和IMU联合标定(附避坑指南)

本文详细介绍了使用LIO-SAM进行激光雷达与IMU联合标定的全流程,包括标定原理、工具选型、硬件配置、数据采集、LI_calib标定步骤及LIO-SAM集成验证。特别提供了避坑指南和参数优化技巧,帮助开发者高效完成传感器标定,提升自动驾驶和机器人定位精度。

hadoop5ranger的博客 995

Zabbix在Ubuntu 22.04上的性能优化与监控实战:从基础安装到高级配置

本文详细介绍了在Ubuntu 22.04系统上部署和优化Zabbix监控系统的完整流程,从基础安装到高级配置。内容包括MySQL数据库设置、Zabbix服务器与Web前端优化、性能调优策略以及实战监控场景应用,帮助用户构建高效的企业级监控解决方案。

sss66的博客 894

log日志规范,区别

日志的级别level:日志的级别,常用的DEBUG , INFO ,WARN ,ERROR四种. DEBUG: 这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细的了解系统运行的状态. INFO: 这个级别的信息用来反馈系统的当前状态给最终用户的,应该对最终用户具有实际意义,也就是最终用户要能够看得明白. WRAN: 这个级别的信息应该是进行一些修复性的工作,应该还

kapenter 6691

GMSL2摄像头接入避坑指南:从FMC子卡配置到V4L2调用的完整流程(附Ubuntu20.04实测)

本文详细解析了GMSL2摄像头接入的全流程,从FMC子卡配置到V4L2调用的完整指南。基于XC7Z100平台实测经验,提供了硬件选型、带宽优化、Linux驱动配置及高分辨率采集的实战技巧,帮助开发者规避常见问题,提升系统稳定性与性能。

weixin_33737774的博客 417

【Python接口自动化】Python3+requests+unittest+log+excel+HTMLTestRunner+email框架⑹——日志打印

test fixture:测试固件,简单来说就是做一些测试过程中需要准备的东西,比如创建临时的数据库,文件和目录等,其中 setUp() 和 setDown() 是最常用的方法。test case:用户自定义的测试case的基类,调用run()方法,会依次调用setUP方法、执行用例的方法、tearDown()方法。unittest是python自带的测试框架,还有一个框架是:pytest,这里简单介绍下unittest模块的简单应用。

测试领域技术分享 1032

osgEarth添加线特征

部分关键代码: osgEarth::Annotation::FeatureNode* pathNode = 0; osgEarth::Symbology::Geometry* path = new osgEarth::Symbology::LineString(); Track*track = dynamic_cast<Track*>(entity->getProperty(PS_TRACK)); if (track == nullptr) { return; } st.

wb175208的专栏 2966

qt下使用grpc编程(2) —— 练手!自己改的一个简单小例子!1

(1)在研究了grpc官方提供的helloworld例程后,自己试着写了个小程序。 (2)编写proto文件。 proto文件用于定义服务和消息,用protobuf的语法编写,protobuf是一种通信协议,详细请百度。下面附上源码: syntax = "proto3"; option java_multiple_files = true; option java_pac

u011099079的博客 3924

打印 log 日志规范与实践

用于可视化和分析日志数据,提供灵活的查询和可视化工具,可以创建仪表板、图表和报表来展示日志数据的统计和趋势。:日志应该记录足够详细的信息,包括时间、触发事件、相关参数和上下文等,方便我们快速理解时间的发生和上下文。:日志应该使用易于阅读和理解的格式,日志信息能够被其它开发人员快速理解,而不需要费力解析复杂的日志内容。需要注意的是,日志记录的频率和打印量应根据具体情况进行评估和调整,避免日志过于频繁或过于庞大。:日志应该保护敏感信息的安全性,避免将敏感数据记录在日志中,以防止信息泄露的风险。

KevinChen2019的博客 1260

YOLO与3D点云融合:从原理到实践的多模态3D目标检测指南

最近在实验室和几个研究生聊天,发现一个挺有意思的现象:大家一提到“YOLO+3D点云”这个组合,第一反应往往是“顶会热门”、“发论文利器”,但真上手去复现或者想基于这个方向做点创新时,又常常卡在第一步——感觉每个部分都懂一点,但就是串不起来,不知道从哪开始,也不知道核心的“价值点”到底在哪。 这让我想起几年前刚开始接触这个领域时的自己,也经历过同样的困惑。当时看了很多论文,感觉“3D目标检测”这个方向既酷又难,YOLO负责2D图像里的快速定位,点云提供精确的三维空间信息,听起来是天作之合。但真正把代码跑起来

weixin_34267123的博客 413

MySQL的相关知识

一、bin-log 1、开启bin-log 在服务器下/etc/my.cmf文件下添加以下三句话: log-bin = mysql-bin binlog-format=Row server-id=1 2、查看bin-log show master status show master logs show binary logs ; show binlog events in '...

剑雨江湖 200

【2026最新版】python点云处理算法汇总(长期更新版)

python点云处理算法整理。博客长期更新,最近一次更新时间为:2026年10月4日。

点云侠的博客 42万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Android平台Log输出规范

1、  目的: 为了规范软件工程师在android代码编写过程中输出Log的行为,使得发布的产品中打印的Log是必须的,打印的Log的级别是能真实反映此Log对应的级别,标签、Log内容具有很好的可读性。 2、  适用范围 android平台java、c++、c代码编写。 3、  Log的调用及等级介绍 (1)、Log的等级有Verbose,Debug,Info,Warn,Error。

Vincent的专栏 1569

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

log日志输出规范

目录 1、Log的用途 2、记录Log日志的基础原则 2.1、日志级别划分 2.2、日志对性能的影响 2.3、什么时候输出日志 2.3.1、系统启动参数、环境变量 2.3.2、异常捕获 2.3.3、函数获得期望之外的结果时 2.3.4、关键操作 2.4 日志输出的内容 3 日志API规范 3.1Log对象的声明和初始化 3.2不得使用System.out, Sy...

半生苦涩半生酸的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Android平台Log书写规范

链接: 原帖 1、  目的: 为了规范软件工程师在android代码编写过程中输出Log的行为,使得发布的产品中打印的Log是必须的,打印的Log的级别是能真实反映此Log对应的级别,标签、Log内容具有很好的可读性。 2、  适用范围 android平台java、c++、c代码编写。 3、  Log的调用及等级介绍 (1)、L

ruiruiddd的博客 686

SVN Commit Log 填写规范指南

摘要: 规范的 SVN Commit Log 是提升团队协作与代码可维护性的关键。本文提出结构化日志格式(类型+摘要+正文),推荐使用 feat/fix 等标准前缀,并强调注明修改原因、影响范围及任务ID。针对SVN特性,建议配置UTF-8编码和pre-commit钩子强制校验。团队应统一模板,将日志质量纳入Code Review。清晰日志能加速问题定位、支持自动化流程,避免“fix bug”等模糊描述带来的维护成本。好日志如同项目文档,体现工程素养与协作意识。

张三的博客 769

美团 GIT Commit Log规范

一、背景Git每次提交代码都需要写commit message,一般来说,commit message应该清晰明了,说明本次提交的目的,具体做了什么操作等。但是在日常开发中,开发者提交的...

weixin_45727359的博客 587

Android Log篇

        从事Android开发的这些年中,经常碰到这样一个现象:同一款app中,往往有好几种风格迥异的log处理方式,有时候会让维护者晕头转向。同时笔者也经常碰带一些模棱两可的问题:Log等级分好几种,到底什么情况下用哪个等级的log?什么情况下可以使用log,log怎么用,为什么要这么用?Android的log这么多,要怎么样高效地查看log?带着...

c_z_w的博客 2884

java log输出规范_Log日志规范

Overview一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神。程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的。本文想讨论的是如何在Java程序里写好日志。一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下目标:对程序运行情况的记录和监控;在必要时可详细了解程序内部的运行状态;对系统性能的影响尽量小;Java...

weixin_42415451的博客 1232

Android中日志打印 Log的使用

【Android Studio】日志打印 Log的使用

Errol's Blog 2万+

LOG使用规范

LOG使用规范

weixin_42921986的博客 508

如何规范清理v$archived_log记录

单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了然后查看下当前的归档记录看到归档记录才是164,和v$archived_log里面上W的记录数不匹配,这是因为这是rman备份恢复遗留下来的记录,所以需要清理一下。清理记录,采用sys.dbms_backup_restore.resetCfileSection(11);再次测试,可以查看到日志记录变化了,v$archived_log已经是最新的,只有一条记录数存在了。

weixin_tank88921的博客 961
上一篇: 常用编程范式
下一篇: 将博客搬至优快云
「已注销」
博客等级 码龄20年 47粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值