日志输出

简介: 日志输出

日志输出
提示

您可以在 DevTools 的 Logging view 或系统控制台查看日志。本节将展示如何设置日志的相关语句。

在应用中有两种日志输出方式。第一种方式是使用 stdout 和 stderr。通常,我们使用 print() 语句或者通过引入 dart:io 并且调用 stderr 与 stdout 中的方法。如下:

content_copy
stderr.writeln('print me');
如果您一次输出太多,Android 有时可能会丢失一些日志行。可以使用 Flutter 的 foundation 包中的 debugPrint() 方法来避免这个问题。它封装了 print 方法,通过控制输出的等级,从而避免输出内容被 Android 的内核丢弃。

另一种应用日志输出的方式是使用 dart:developer 中的 log() 方法。通过这种方式,您可以在输出日志中包含更精细化的信息。如下面这个示例:

content_copy
import 'dart:developer' as developer;

void main() {
developer.log('log me', name: 'my.app.category');

developer.log('log me 1', name: 'my.other.category');
developer.log('log me 2', name: 'my.other.category');
}
您也可以在打印日志时传入应用数据。通常,在调用 log() 时也会使用命名参数 error:,您可以通过 JSON 编码想要传入的对象,并将编码后的字符串传给 error 参数。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
7月前
|
Java
解决logback不能打印日志的问题
解决logback不能打印日志的问题
243 0
|
5月前
|
NoSQL Redis C语言
#和##的使用以及思考c实现日志打印
#和##的使用以及思考c实现日志打印
27 0
|
7月前
|
Serverless Python
可以通过配置logging模块来记录日志
可以通过配置logging模块来记录日志
28 2
|
7月前
【日志配置】Logback-prod日志配置方式,配置方法,如何配置日志打印(二)
【日志配置】Logback-prod日志配置方式,配置方法,如何配置日志打印
33 0
|
8月前
|
存储 开发框架 .NET
日志框架:聊聊记日志的最佳姿势
相信开发过大型系统的同学们都知道,日志在系统中有着举足轻重的位置,一方面,通过日志系统可以记录具体的业务流程以便完成业务追踪,另一方面,当系统出现异常时,通过日志可以快速的定位问题。在平时的开发中,相信大家都用过记录日志到文件以及使用老牌日志框架log4net等,特别是在网站开发过程中,很多都集成log4net来进行日志记录。那么在Netcore中有哪些日志记录的方式呢?从本节开始,我们就一块来看一下吧。
|
消息中间件 监控 数据可视化
你真的会打印日志?
你真的会打印日志?
你真的会打印日志?
|
缓存 Java Nacos
【Log日志】在日志系统初始化之前如何打印日志
【Log日志】在日志系统初始化之前如何打印日志
【Log日志】在日志系统初始化之前如何打印日志
|
Java
Logback 日志打印格式思考
Logback 日志打印格式思考
122 0
Logback 日志打印格式思考
|
Java
Logback 日志级别设置和日志打印信息思考
Logback 日志级别设置和日志打印信息思考
341 0
Logback 日志级别设置和日志打印信息思考
|
Java 开发者
日志输出 | 学习笔记
快速学习日志输出