11var fs = require ( 'fs' ) ;
22
3- var log = require ( 'loglevel' ) ;
43var sprintf = require ( 'sprintf-js' ) . sprintf ;
54var _ = require ( 'underscore' ) ;
65
6+ var h = require ( './helper' ) ;
77var chalk = require ( './chalk' ) ;
8- var config = require ( './config' ) ;
98var icon = require ( './icon' ) ;
10- var h = require ( './helper' ) ;
9+ var log = require ( './log' ) ;
10+ var config = require ( './config' ) ;
1111
1212// We are expecting a tier configuration like:
1313// global config < local config < cli params
@@ -27,41 +27,34 @@ function setIcon() {
2727}
2828
2929function setLogLevel ( ) {
30- var level = log . levels . INFO ;
31- if ( process . argv . indexOf ( '-v' ) >= 0 ) level = log . levels . DEBUG ;
32- if ( process . argv . indexOf ( '-vv' ) >= 0 ) level = log . levels . TRACE ;
33-
34- log . setLevel ( level ) ;
35-
36- log . fail = function ( e ) {
37- log . error ( chalk . red ( sprintf ( '[ERROR] %s [%d]' , ( e . msg || e ) , ( e . statusCode || 0 ) ) ) ) ;
38- } ;
30+ log . init ( ) ;
3931
40- _ . each ( [ 'debug' , 'trace' ] , function ( level ) {
41- log [ level ] = _ . wrap ( log [ level ] , function ( func ) {
42- var args = Array . prototype . slice . call ( arguments ) ;
43- args [ 0 ] = '[' + level . toUpperCase ( ) + ']' ;
44- func . apply ( null , _ . map ( args , function ( arg ) {
45- return chalk . gray ( arg ) ;
46- } ) ) ;
47- } ) ;
48- } ) ;
32+ var level = 'INFO' ;
33+ if ( process . argv . indexOf ( '-v' ) >= 0 ) level = 'DEBUG' ;
34+ if ( process . argv . indexOf ( '-vv' ) >= 0 ) level = 'TRACE' ;
4935
50- if ( level === log . levels . TRACE ) {
36+ // print HTTP details in TRACE
37+ if ( level === 'TRACE' ) {
5138 var request = require ( 'request' ) ;
5239 request . debug = true ;
53- // FIXME: hack request log, hope no one else use it...
40+
5441 console . error = _ . wrap ( console . error , function ( func ) {
5542 var args = Array . prototype . slice . call ( arguments ) ;
5643 args . shift ( ) ;
44+
45+ // FIXME: hack HTTP request log, hope no one else use it...
5746 if ( args . length > 0 && args [ 0 ] . indexOf ( 'REQUEST ' ) === 0 ) {
58- args . unshift ( '[TRACE]' ) ;
47+ args = args . map ( function ( arg ) {
48+ return h . printSafeHTTP ( arg ) ;
49+ } ) ;
50+ log . trace . apply ( log , args ) ;
51+ } else {
52+ log . info . apply ( log , args ) ;
5953 }
60- console . log . apply ( null , _ . map ( args , function ( arg ) {
61- return chalk . gray ( h . printSafeHTTP ( arg ) ) ;
62- } ) ) ;
6354 } ) ;
6455 }
56+
57+ log . setLevel ( level ) ;
6558}
6659
6760function checkCache ( ) {
0 commit comments