Files
MWClash/lib/common/print.dart
chen08209 79ce7cadf6 Add sqlite store
Optimize android quick action

Optimize backup and restore

Optimize more details
2026-01-24 12:14:54 +08:00

27 lines
645 B
Dart

import 'package:fl_clash/controller.dart';
import 'package:fl_clash/enum/enum.dart';
import 'package:fl_clash/models/models.dart';
import 'package:flutter/material.dart';
class CommonPrint {
static CommonPrint? _instance;
CommonPrint._internal();
factory CommonPrint() {
_instance ??= CommonPrint._internal();
return _instance!;
}
void log(String? text, {LogLevel logLevel = LogLevel.info}) {
final payload = '[APP] $text';
debugPrint(payload);
if (!appController.isAttach) {
return;
}
appController.addLog(Log.app(payload).copyWith(logLevel: logLevel));
}
}
final commonPrint = CommonPrint();