jsがコンポーネントパッケージをログに記録します

JS日志组件~~ 

1つの
機能ロガー(レベル){ 2 なら((!この instanceofの{ロガー)) 3 リターン 新しいロガー()。 4 } 5 のvar ERROR = 1 6 VAR INFO = 2 7 VaRの DEBUG = 3 8 9 VAR LOGLEVEL = NULL ; 10 11 VARレベル= { 12 、 "デバッグ":3 13 "情報":2 14 "エラー":1 15 "NONE":0 16 } 17 18 であれば(レベル=== 未定義){ 19 LOGLEVEL = ERROR。 20 } { 21 LOGLEVEL = レベル。 22 } 23 24 この .getLevelName = 関数(レベル){ 25 26 のためにVARのにおけるレベル){ 27 もし(レベル[名] == レベル){ 28 リターン名。 29 } 30 } 31 } 32 33 この .setLevel = 関数(newLevel){ 34 35 LOGLEVEL = newLevel。 36 はconsole.log( "にログレベルを設定:" + この.getLevelName(newLevel))。 37 } 38 39 VAR processMessage = 関数(MSG、レベル){ 40 であれば(レベル<= ログレベル){ 41 にconsole.log(MSG)。 42 } 43 } 44 45 この .ERROR = 関数(MSG){ 46 processMessage(MSG、ERROR)。 47 }。 48 の.info = 関数(MSG){ 49 processMessage(MSG、INFO)。 50 }。 51 この .DEBUG = 関数(MSG){ 52 processMessage(MSG、DEBUG)。 53 }。 54 55 VAR=その56 }
------------------------------------------------ ----------- 58 のvarロガー= ロガー()。 59 logger.error( "笑")。

 

おすすめ

転載: www.cnblogs.com/fanfan-90/p/11921816.html