当您需要了解应用程序中发生的情况时,请使用 NyLogger
该类。Nylo 提供了一个可靠的日志记录工具,可用于将信息打印到控制台。
使用 NyLogger
示例:
import 'package:nylo_framework/nylo_framework.dart';
...
String name = 'Anthony';
int age = 18;
NyLogger.info(name); // Anthony
NyLogger.debug(age); // 18
为什么使用NyLogger?
NyLogger可能看起来类似于 print
Flutter,但是,还有更多。
如果应用程序的 .env 变量 APP_DEBUG
设置为 false,则 NyLogger 将不会打印到控制台。
在某些情况下,您可能希望在应用程序的APP_DEBUG为 false 时进行打印,可以使用 showNextLog
。
// .env
APP_DEBUG=false
// usage for showNextLog
String name = 'Anthony';
String country = 'UK';
List<String> favouriteCountries = ['Spain', 'USA', 'Canada'];
NyLogger.info(name);
showNextLog();
NyLogger.debug(country); // UK
NyLogger.debug(favouriteCountries);
日志级别
您可以使用以下日志级别:
- NyLogger.info(动态消息)
- NyLogger.debug(动态消息)
- NyLogger.dump(动态消息)
- NyLogger.error(动态消息)
- NyLogger.json(动态消息)
Helpers
您可以使用 dump
或 dd
扩展帮助程序轻松打印数据。可以从对象调用它们,如以下示例所示。
String project = 'Nylo';
List<String> seasons = ['Spring', 'Summer', 'Fall', 'Winter'];
project.dump(); // 'Nylo'
seasons.dump(); // ['Spring', 'Summer', 'Fall', 'Winter']
String code = 'Dart';