新增:日志开关

This commit is contained in:
ivan 2026-03-30 18:18:45 +08:00
parent 79d4e32e3e
commit 26caaa46ac
2 changed files with 8 additions and 1 deletions

View File

@ -13,6 +13,7 @@ import '../config/facebook_config.dart';
abstract final class AdjustEvents { abstract final class AdjustEvents {
static final _fb = FacebookAppEvents(); static final _fb = FacebookAppEvents();
static final _fbLog = Logger( static final _fbLog = Logger(
filter: FacebookConfig.debugLogs ? ProductionFilter() : DevelopmentFilter(),
printer: PrettyPrinter(methodCount: 0, lineLength: 120), printer: PrettyPrinter(methodCount: 0, lineLength: 120),
level: FacebookConfig.debugLogs ? Level.trace : Level.off, level: FacebookConfig.debugLogs ? Level.trace : Level.off,
); );

View File

@ -4,7 +4,10 @@ import 'package:logger/logger.dart';
import '../api/api_config.dart'; import '../api/api_config.dart';
/// ///
/// release warning/errorApiConfig.debugLogs=true ///
/// [Logger] [DevelopmentFilter] `assert` release/profile ****
/// [ApiConfig.debugLogs]=true [ProductionFilter] debug/info
/// release debugLogs=false warning filter
/// ///
/// 使: /// 使:
/// final _log = AppLogger('GenerateVideo'); /// final _log = AppLogger('GenerateVideo');
@ -19,6 +22,9 @@ class AppLogger {
static Logger get _instance { static Logger get _instance {
_logger ??= Logger( _logger ??= Logger(
filter: (!kDebugMode && ApiConfig.debugLogs)
? ProductionFilter()
: DevelopmentFilter(),
printer: PrettyPrinter( printer: PrettyPrinter(
methodCount: 0, methodCount: 0,
errorMethodCount: 6, errorMethodCount: 6,