Blame view

lib/utils/log_util.dart 991 Bytes
49e626e9   Key   feat: log_util.dart
1
2
3
4
5
6
  enum LogLevel { debug, info, warning, error }
  
  class Log {
    static LogLevel level = LogLevel.debug;
  
    /// debug
a4d8eaa2   Key   feat: 登录时账户有效性校验
7
    static void d(Object? object) {
49e626e9   Key   feat: log_util.dart
8
      if (level.index <= LogLevel.debug.index) {
a4d8eaa2   Key   feat: 登录时账户有效性校验
9
10
        String line = "$object";
        print(line);
49e626e9   Key   feat: log_util.dart
11
12
13
14
      }
    }
  
    /// info
a4d8eaa2   Key   feat: 登录时账户有效性校验
15
    static void i(Object? object) {
49e626e9   Key   feat: log_util.dart
16
      if (level.index <= LogLevel.info.index) {
a4d8eaa2   Key   feat: 登录时账户有效性校验
17
18
        String line = "$object";
        print(line);
49e626e9   Key   feat: log_util.dart
19
20
21
22
      }
    }
  
    /// warning
a4d8eaa2   Key   feat: 登录时账户有效性校验
23
    static void w(Object? object) {
49e626e9   Key   feat: log_util.dart
24
      if (level.index <= LogLevel.warning.index) {
a4d8eaa2   Key   feat: 登录时账户有效性校验
25
26
        String line = "$object";
        print(line);
49e626e9   Key   feat: log_util.dart
27
28
29
30
      }
    }
  
    /// error
a4d8eaa2   Key   feat: 登录时账户有效性校验
31
    static void e(Object? object) {
49e626e9   Key   feat: log_util.dart
32
      if (level.index <= LogLevel.error.index) {
a4d8eaa2   Key   feat: 登录时账户有效性校验
33
34
        String line = "$object";
        print(line);
49e626e9   Key   feat: log_util.dart
35
36
37
38
      }
    }
  }
  
a4d8eaa2   Key   feat: 登录时账户有效性校验
39
40
  extension LogExtension on Object? {
    Object? logD() {
49e626e9   Key   feat: log_util.dart
41
42
43
44
      Log.d(this);
      return this;
    }
  
a4d8eaa2   Key   feat: 登录时账户有效性校验
45
    Object? logI() {
49e626e9   Key   feat: log_util.dart
46
47
48
49
      Log.i(this);
      return this;
    }
  
a4d8eaa2   Key   feat: 登录时账户有效性校验
50
    Object? logW() {
49e626e9   Key   feat: log_util.dart
51
52
53
54
      Log.w(this);
      return this;
    }
  
a4d8eaa2   Key   feat: 登录时账户有效性校验
55
    Object? logE() {
49e626e9   Key   feat: log_util.dart
56
57
58
59
      Log.e(this);
      return this;
    }
  }