Commit a7c9b9f7 authored by 张宏's avatar 张宏

2

parent b875193d
import 'dart:io'; import 'dart:io';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import '../../logger.dart';
import '../../event_bus.dart'; import '../../event_bus.dart';
import '../exceptions/app_exception.dart'; import '../exceptions/app_exception.dart';
import '../exceptions/business_exception.dart'; import '../exceptions/business_exception.dart';
...@@ -126,15 +127,15 @@ class ErrorInterceptor extends Interceptor { ...@@ -126,15 +127,15 @@ class ErrorInterceptor extends Interceptor {
} }
void _printErrorLog(DioException err, String uuid, AppException exception) { void _printErrorLog(DioException err, String uuid, AppException exception) {
print('========== Error START =========='); Log.error('========== Error START ==========');
print('UUID: $uuid'); Log.error('UUID: $uuid');
print('Error Type: ${err.type}'); Log.error('Error Type: ${err.type}');
print('Error Message: ${err.message}'); Log.error('Error Message: ${err.message}');
print('Exception: $exception'); Log.error('Exception: $exception');
if (err.response != null) { if (err.response != null) {
print('Status Code: ${err.response?.statusCode}'); Log.error('Status Code: ${err.response?.statusCode}');
print('Response Data: ${err.response?.data}'); Log.error('Response Data: ${err.response?.data}');
} }
print('========== Error END =========='); Log.error('========== Error END ==========');
} }
} }
\ No newline at end of file
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import '../../logger.dart';
import '../../storage/storage_service.dart'; import '../../storage/storage_service.dart';
class RequestInterceptor extends Interceptor { class RequestInterceptor extends Interceptor {
...@@ -45,17 +46,17 @@ class RequestInterceptor extends Interceptor { ...@@ -45,17 +46,17 @@ class RequestInterceptor extends Interceptor {
} }
void _printRequestLog(RequestOptions options, String uuid) { void _printRequestLog(RequestOptions options, String uuid) {
print('==================== Request START ======================'); Log.info('********************** Request START **********************');
print('UUID: $uuid'); Log.info('UUID: $uuid');
print('Method: ${options.method}'); Log.info('Method: ${options.method} URL: ${options.uri}');
print('URL: ${options.uri}'); // Log.info('URL: ${options.uri}');
print('Headers: ${options.headers}'); Log.info('Headers: ${options.headers}');
if (options.data != null) { if (options.data != null) {
print('Data: ${options.data}'); Log.info('POST入参: ${options.data}');
} }
if (options.queryParameters.isNotEmpty) { if (options.queryParameters.isNotEmpty) {
print('Params: ${options.queryParameters}'); Log.info('URL入参: ${options.queryParameters}');
} }
print('==================== Request END ======================'); Log.info('********************** Request END **********************');
} }
} }
\ No newline at end of file
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import '../../logger.dart';
class ResponseInterceptor extends Interceptor { class ResponseInterceptor extends Interceptor {
@override @override
...@@ -11,10 +12,10 @@ class ResponseInterceptor extends Interceptor { ...@@ -11,10 +12,10 @@ class ResponseInterceptor extends Interceptor {
} }
void _printResponseLog(Response response, String uuid) { void _printResponseLog(Response response, String uuid) {
print('==================== Response START ======================'); Log.warn('====================== Response START ======================');
print('UUID: $uuid'); Log.warn('UUID: $uuid');
print('Status Code: ${response.statusCode}'); Log.warn('Status Code: ${response.statusCode}');
print('Data: ${response.data}'); Log.warn('Data: ${response.data}');
print('==================== Response END ======================'); Log.warn('====================== Response END ======================');
} }
} }
\ No newline at end of file
import 'package:logger/logger.dart' as pkg;
class Log { class Log {
static final pkg.Logger _logger = pkg.Logger(
printer: pkg.PrettyPrinter(
methodCount: 0,
errorMethodCount: 5,
lineLength: 90,
colors: true,
printEmojis: true,
),
);
static void info(String message) { static void info(String message) {
// ignore: avoid_print _logger.i(message);
print('[INFO] $message'); }
static void warn(String message) {
_logger.w(message);
} }
static void error(String message, [dynamic error]) { static void error(String message, [dynamic error]) {
// ignore: avoid_print _logger.e(message, error: error);
print('[ERROR] $message');
if (error != null) {
// ignore: avoid_print
print('[ERROR] $error');
}
} }
static void request(String message) { static void request(String message) {
// ignore: avoid_print _logger.i('[REQUEST] $message');
print('[REQUEST] $message');
} }
static void response(String message) { static void response(String message) {
// ignore: avoid_print _logger.i('[RESPONSE] $message');
print('[RESPONSE] $message');
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment