11var chalk = require ( 'chalk' ) ;
2+ var log = require ( 'loglevel' ) ;
23var prompt = require ( 'prompt' ) ;
34var sprintf = require ( 'sprintf-js' ) . sprintf ;
45
@@ -51,32 +52,32 @@ cmd.handler = function(argv) {
5152 { name : 'login' , required : true } ,
5253 { name : 'pass' , required : true , hidden : true }
5354 ] , function ( e , user ) {
54- if ( e ) return console . log ( 'Login failed:' , e ) ;
55+ if ( e ) return log . fail ( e ) ;
5556
5657 core . login ( user , function ( e , user ) {
57- if ( e ) return console . log ( 'Login failed:' , e ) ;
58+ if ( e ) return log . fail ( e ) ;
5859
59- console . log ( 'Successfully login as' , chalk . yellow ( user . name ) ) ;
60+ log . info ( 'Successfully login as' , chalk . yellow ( user . name ) ) ;
6061 } ) ;
6162 } ) ;
6263 } else if ( argv . logout ) {
6364 // logout
6465 user = core . logout ( null ) ;
6566 if ( user )
66- console . log ( 'Successfully logout as' , chalk . yellow ( user . name ) ) ;
67+ log . info ( 'Successfully logout as' , chalk . yellow ( user . name ) ) ;
6768 else
68- console . log ( 'You are not login yet?' ) ;
69+ log . fail ( 'You are not login yet?' ) ;
6970 } else {
7071 // show current user
7172 user = core . getUser ( ) ;
7273 if ( user )
73- console . log ( 'You are now login as' , chalk . yellow ( user . name ) ) ;
74+ log . info ( 'You are now login as' , chalk . yellow ( user . name ) ) ;
7475 else
75- return console . log ( 'You are not login yet?' ) ;
76+ return log . fail ( 'You are not login yet?' ) ;
7677
7778 if ( argv . stat ) {
7879 core . getProblems ( function ( e , problems ) {
79- if ( e ) return console . log ( 'Get stats failed:' , e ) ;
80+ if ( e ) return log . fail ( e ) ;
8081
8182 var stats = { } ;
8283 problems . forEach ( function ( problem ) {
@@ -86,10 +87,10 @@ cmd.handler = function(argv) {
8687 stats [ keyAC ] = ( stats [ keyAC ] || 0 ) + 1 ;
8788 } ) ;
8889
89- console . log ( ) ;
90- console . log ( prettyLine ( 'Easy' , stats . acEasy , stats . allEasy ) ) ;
91- console . log ( prettyLine ( 'Medium' , stats . acMedium , stats . allMedium ) ) ;
92- console . log ( prettyLine ( 'Hard' , stats . acHard , stats . allHard ) ) ;
90+ log . info ( ) ;
91+ log . info ( prettyLine ( 'Easy' , stats . acEasy , stats . allEasy ) ) ;
92+ log . info ( prettyLine ( 'Medium' , stats . acMedium , stats . allMedium ) ) ;
93+ log . info ( prettyLine ( 'Hard' , stats . acHard , stats . allHard ) ) ;
9394 } ) ;
9495 }
9596 }
0 commit comments