热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ffmpeg日志级别是什么意思?-Whatdotheffmpegloglevelsmean?

FFmpeghasseveralloglevels(see-loglevel).Theseare,inorder:quiet,panic,fatal,error,warni

FFmpeg has several loglevels (see -loglevel). These are, in order: quiet, panic, fatal, error, warning, info, verbose and debug.

FFmpeg有几个日志级别(参见-loglevel)。它们依次为:静默、恐慌、致命、错误、警告、信息、冗长和调试。

But the documentation is not very verbose with explaining their meanings.

但是文档并没有详细地解释它们的含义。

It's true that all names are self-documenting enough so they give some intuitive sense for when to use them. But when in doubt, from the user as well as the developer's perspective, in decision situations, it would help to have a clear definition of each level.

的确,所有的名字都是自我记录的,所以它们给了我们一些直观的感觉,什么时候使用它们。但是,当用户和开发人员有疑问时,在决策情况下,对每个层次都有一个清晰的定义是有帮助的。

I would like to know which one is for what purpose, in order to know when to use them. I couldn't find any more hints on this. Especially on the difference between panic, fatal, error and info, verbose, debug.

我想知道哪一个是为了什么目的,以便知道什么时候使用它们。我找不到更多的线索了。特别是在惊慌、致命、错误和信息、冗长、调试之间的区别。

I think I've found the code for these but I still don't know their exact purposeful 'boundaries'. Is there an explanation on this, (perhaps outside the ffmpeg project)?

我想我已经找到了它们的密码,但我仍然不知道它们确切的“界限”。对此有什么解释吗(可能在ffmpeg项目之外)?

1 个解决方案

#1


8  

Often the definitions of RFC 5424 (syslog protocol) are used. Wikipedia defines this severity levels like this:

通常使用RFC 5424 (syslog协议)的定义。维基百科对严重程度的定义如下:

Panic System is unusable. A "panic" condition usually affecting multiple apps/servers/sites. At this level it would usually notify all tech staff on call.

恐慌系统无法使用。“恐慌”状态通常会影响多个应用程序/服务器/站点。在这个级别上,它通常会通知所有技术人员随时待命。

Alert Action must be taken immediately. Should be corrected immediately, therefore notify staff who can fix the problem. An example would be the loss of a primary ISP connection.

必须立即采取警报行动。应立即纠正,因此通知员工谁可以解决问题。一个例子是丢失一个主要的ISP连接。

Critical Critical conditions. Should be corrected immediately, but indicates failure in a primary system, an example is a loss of a backup ISP connection.

关键的关键条件。应该立即纠正,但是在主系统中表示故障,一个示例是备份ISP连接的丢失。

Error Error conditions. Non-urgent failures, these should be relayed to developers or admins; each item must be resolved within a given time.

错误错误条件。非紧急故障,应转送给开发人员或管理员;每个项目必须在给定的时间内解决。

Warning Warning conditions. Warning messages, not an error, but indication that an error will occur if action is not taken, e.g. file system 85% full - each item must be resolved within a given time.

警告警告条件。警告消息,不是错误,而是表示如果不采取行动将发生错误,例如文件系统85%已满——每个项目必须在给定的时间内解决。

Notice Normal but significant condition. Events that are unusual but not error conditions - might be summarized in an email to developers or admins to spot potential problems - no immediate action required.

注意正常但重要的情况。不寻常但不出错的事件——可能会在电子邮件中总结为开发人员或管理员发现潜在问题——不需要立即采取行动。

Informational Informational messages. Normal operational messages - may be harvested for reporting, measuring throughput, etc. - no action required.

信息信息消息。正常的操作消息——可以收集来报告、测量吞吐量等——不需要任何操作。

Debug Debug-level messages. Info useful to developers for debugging the application, not useful during operations.

调试级的调试信息。信息对开发人员有用,用于调试应用程序,在操作过程中没有用处。

http://en.wikipedia.org/wiki/Syslog#Severity_levels

http://en.wikipedia.org/wiki/Syslog Severity_levels

This are some common levels and there definition. FFmpeg does not make use of all of them and names some differently. But it will give you a clou...

这是一些常见的层次和定义。FFmpeg并没有使用它们,也没有使用不同的名称。但它会给你一个提示……


推荐阅读
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 本文介绍了如何使用Flume从Linux文件系统收集日志并存储到HDFS,然后通过MapReduce清洗数据,使用Hive进行数据分析,并最终通过Sqoop将结果导出到MySQL数据库。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在优化Nginx与PHP的高效配置过程中,许多教程提供的配置方法存在诸多问题或不良实践。本文将深入探讨这些常见错误,并详细介绍如何正确配置Nginx和PHP,以实现更高的性能和稳定性。我们将从Nginx配置文件的基本指令入手,逐步解析每个关键参数的最优设置,帮助读者理解其背后的原理和实际应用效果。 ... [详细]
author-avatar
晨光微露36
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有