我的意思是记录器类似于log4j吗?
我找到了这些记录器:
https://pub.dev/packages/logger;
https://pub.dev/packages/simple_logger;
https://pub.dev/packages/quick_log;
但他们不能在文件中写入。
https://pub.dev/packages/f_logs
无法发送电子邮件
https://pub.dev/packages/log_4_dart_2
不适合我
记录器自述
如果您已经阅读了文档,他们已经提供了解决方案,您可以扩展默认记录器来处理任何输出。
只需扩展输出类并将其发送到电子邮件或通过文件流写入,甚至将其记录到数据库,您就可以选择了。
class ConsoleOutput extends LogOutput {
@override void output(OutputEvent event) {
for (var line in event.lines) {
print(line);
}
}
您可以编写文件,然后通过电子邮件服务获取其内容,以完成报告任务。