首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Log.wtf()与Log.e()有什么不同?

Log.wtf()与Log.e()有什么不同?
EN

Stack Overflow用户
提问于 2012-03-01 13:27:00
回答 7查看 43.6K关注 0票数 83

我看过android.util.Log文档,我不知道Log.e()Log.wtf()到底有什么区别。一个比另一个更好吗?功能上有什么不同吗?他们当然不是多余的。

给未来读者的注意:在提出这个问题时,这方面的文档就不那么清晰了。如果您按照上面的链接,他们已经解决了问题。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-01 13:32:20

严重程度不同;

Log.e()将简单地将错误记录到带有优先级错误的日志中。

Log.wtf()将记录带有优先级断言的错误,并可能(取决于系统配置)发送错误报告并立即终止程序。

票数 114
EN

Stack Overflow用户

发布于 2017-11-15 09:50:41

常见错误

官方文件说:

带有优先级错误的Log.e()日志。但是,Log.wtf()使用优先级断言进行日志记录。

拥有优先级常量=7

错误具有优先级常数=6

因此,Log.wtf()相对于Log.e()具有更高的优先级。

但是,源代码 与上述信息冲突

代码语言:javascript
运行
AI代码解释
复制
static int wtf(int logId, String tag, String msg, Throwable tr,boolean localStack, boolean system) {
        
    TerribleFailure what = new TerribleFailure(msg, tr);
    // Only mark this as ERROR, do not use ASSERT since that should be
    // reserved for cases where the system is guaranteed to abort.
    // The onTerribleFailure call does not always cause a crash.
    int bytes = printlns(logId, ERROR, tag, msg, localStack ? what : tr);
    ...
}

看起来在官方文档中出现了一个错误,。因为Log.wtf()Log.e()都记录有优先级错误。

实差

Log.e()的源代码:

代码语言:javascript
运行
AI代码解释
复制
public static int e(@Nullable String tag, @Nullable String msg,@Nullable Throwable tr) {
    return printlns(LOG_ID_MAIN, ERROR, tag, msg, tr);
}

区别在于Log.wtf()可能会调用onTerribleFailure()回调。

onTerribleFailure()可能导致或不可能导致进程终止(取决于系统设置)。

TL;博士

Log.wtf()可以调用onTerribleFailure(),并可能导致应用程序的终止。

票数 12
EN

Stack Overflow用户

发布于 2017-04-03 06:32:54

Log.e()是简单地将错误记录到日志中,并以优先级作为错误。

Log.wtf() (多么可怕的失败)比错误日志更严重。从来没有发生过的错误。它可能会迫使设备在终止程序之前保存日志。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9524369

复制
相关文章
在DataGrid中显示图片
    DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便。除了与数据源直接绑定以外,我们还可以通过列绑定模板对 DataGrid 的列进行自定义,来按照我们设定的格式显示数据。
Java架构师必看
2021/03/22
3.5K0
Fiddler 在列表中显示图片尺寸
https://docs.telerik.com/fiddler/knowledgebase/fiddlerscript/customizesessionslist
卓越笔记
2023/02/18
4.1K0
Fiddler 在列表中显示图片尺寸
Python把PDF文件中每页内容分离为独立图片文件
封面图片:《Python程序设计实验指导书》(ISBN:9787302525790),董付国,清华大学出版社
Python小屋屋主
2019/07/23
1.5K0
Python把PDF文件中每页内容分离为独立图片文件
Android TextView中显示图片
Android官方给我们提供的Html类下面的fromHtml方法 当你需要转换的HTML代码是带图片的,比如<IMG/>,那么你就需要使用到重载的第二个方法了,这个方法里面有个ImageGetter对象,实现这个类会发现它回调了一个抽象getDrawable方法,在这个方法里,我们可以进行远程图片的下载获取,本地资源图片的获取等。第三个参数TagHandler是用来自定义一些不属于HTML代码的一些标签,一般我们不会去用到,直接置为null即可 package com.example.mytestdemo
欢醉
2018/01/22
1.6K0
为什么html在浏览器中不能显示图片_做html网页图片显示不出来
我遇到的问题是写了一个HTML程序,结果在网页上面不能显示,原因是图片路径放置错了。
全栈程序员站长
2022/09/20
5.9K0
为什么html在浏览器中不能显示图片_做html网页图片显示不出来
SQL Server基础教学 sql分页查询每页10条数据
在上一篇文章中简单介绍了C语言上机实现:九九乘法表、百鸡问题、求圆的面积、判断年份是否是闰年和数组的排序。现在简单介绍一下程序(BS构架)的大致工作:客户端请求→后台处理查询数据库并返回数据→客户端接收返回数据并展示给用户,今天我们主要讲数据库基础常用的知识点。
爱上歆随懿恫
2022/08/10
1.2K0
SQL Server基础教学 sql分页查询每页10条数据
将jpeg图片显示在framebuffer上
点击(此处)折叠或打开 /************************************************** * example5.c * Author: T-bagwell * * Compile:gcc -Wall example5.c -o example5 *************************************************/ #include <stdio.h> #inclu
用户3765803
2019/03/05
1.2K0
Vue中显示img图片,显示不出来怎么办?vue显示图片
1、近期在学习Vue中发现了一个难点就是显示图片<img> 试了很多办法都不行,有的还保错。后来我找了很多人,以及网上找资料终于被我给找到了。
全栈程序员站长
2022/08/31
9.8K0
Vue中显示img图片,显示不出来怎么办?vue显示图片
WPF中图片剪裁并显示
XAML: <Window x:Class="WpfApp6.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
zls365
2020/12/29
1.1K0
WPF中图片剪裁并显示
结合ashx来在DataGrid中显示从数据库中读出的图片
//---------------------------------------BindImage.aspx ----------------------------------------
Java架构师必看
2021/03/22
3.8K0
TextView显示html文件中的图片
fromHtml还有另一个重构: fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 而 ImageGetter imgGetter = new Html.ImageGetter() {              @Override              public Drawable getDrawable(String source) {                    Draw
欢醉
2018/01/22
4K0
Django 中图片的上传及显示
在 Django 中,上传文件不同于普通服务器的上传方法,在普通服务器中只需要使用一个 Controller 来控制文件的上传即可完成,但是在 Django 中,则需要额外使用数据库资源来存储文件。本文将说明如何使用 Django 接收、保存并且返回图片。
Kindem
2022/08/12
3.4K0
Android在ImageView上直接显示网络图片
在原生的ImageView中,没有一个方法是可以直接显示网络的图片的,当我们经常需要显示网络图片时,每次都有一大堆的操作,这会很麻烦,今天就教大家在ImageView上轻松显示网络图片。
夜雨飘零
2020/05/06
6.3K0
用Elasticsearch存储图片并在Kibana中显示
能用Elasticsearch来存储图片吗?有不少朋友都问过这个问题,Elasticsearch作为一个NoSQL数据库,一个搜索引擎,一个大数据存储系统,原则上来说,对于各种结构化,非结构化数据,文本类,非文本类数据都能够存储。即图片也是可以用来存储的,但现实中这种实际的操作方式是不常见的,因为对象存储等基础设施会是一个更低成本的选择。不过,考虑某些综合场景,比如,用户希望只搭建一套大数据系统来支撑不同的使用需求,那么Elasticsearch确实是比Hadoop生态这种包含非常多组件的系统要简单得多。
点火三周
2021/03/02
8.5K0
winfrom向窗体中拖放图片并显示
首先要设置窗体的AllowDrop属性为true。然后在窗体的DragEnter事件中添加如下代码:调用自定义的显示图片的方法。
跟着阿笨一起玩NET
2018/09/19
9370
Canvas 显示图片
这是一个简单的API应用,看看代码就一目了然了: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script type="text/javascr
孙亖
2018/06/07
4.2K0
如何通过js将一base64编码的图片显示在html中
今天遇到了一个小问题,如何通过js将一base64编码的图片显示在html中?写了一个小的demo.
王小婷
2019/06/14
11.3K0
【坚果派】HarmonyOS 以及OpenHarmony中如何选择图片,并显示在桌面上
【坚果派】HarmonyOS 以及OpenHarmony中如何选择图片,并显示在桌面上
徐建国
2023/08/10
4240
【坚果派】HarmonyOS 以及OpenHarmony中如何选择图片,并显示在桌面上
weex eros APP 如何在vue页面显示图片,循环添加多张图片显示在vue页面上
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/acoolgiser/article/details/89016852
acoolgiser
2019/04/17
2K0
点击加载更多

相似问题

每页只显示两幅图片的StaggeredGridLayoutManager

13

每页有几张图片

10

在OpenXML文档中的每页顶部插入图片

23

在每页的pdf文件中插入2张图片

10

每页间距一张图片

116
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文