Procházet zdrojové kódy

Add log API to Blob and XMLHttpRequest

Ben Hsieh před 8 roky
rodič
revize
274d526476
3 změnil soubory, kde provedl 15 přidání a 0 odebrání
  1. 7
    0
      src/polyfill/Blob.js
  2. 7
    0
      src/polyfill/XMLHttpRequest.js
  3. 1
    0
      src/utils/log.js

+ 7
- 0
src/polyfill/Blob.js Zobrazit soubor

@@ -50,6 +50,13 @@ export default class Blob extends EventTarget {
50 50
     return this._ref
51 51
   }
52 52
 
53
+  static setLog(level:number) {
54
+    if(number === -1)
55
+      log.disable()
56
+    else
57
+      log.level(level)
58
+  }
59
+
53 60
   /**
54 61
    * RNFetchBlob Blob polyfill, create a Blob directly from file path, BASE64
55 62
    * encoded data, and string. The conversion is done implicitly according to

+ 7
- 0
src/polyfill/XMLHttpRequest.js Zobrazit soubor

@@ -83,6 +83,13 @@ export default class XMLHttpRequest extends XMLHttpRequestEventTarget{
83 83
     return DONE
84 84
   }
85 85
 
86
+  static setLog(level:number) {
87
+    if(number === -1)
88
+      log.disable()
89
+    else
90
+      log.level(level)
91
+  }
92
+
86 93
   static addBinaryContentType(substr:string) {
87 94
     for(let i in XMLHttpRequest.binaryContentTypes) {
88 95
       if(new RegExp(substr,'i').test(XMLHttpRequest.binaryContentTypes[i])) {

+ 1
- 0
src/utils/log.js Zobrazit soubor

@@ -9,6 +9,7 @@ export default class Log {
9 9
   }
10 10
 
11 11
   level(val:number) {
12
+    this._isEnable = true
12 13
     this._level = val
13 14
   }
14 15