1
1
var chalk = require ( 'chalk' ) ;
2
+ var log = require ( 'loglevel' ) ;
2
3
var prompt = require ( 'prompt' ) ;
3
4
var sprintf = require ( 'sprintf-js' ) . sprintf ;
4
5
@@ -51,32 +52,32 @@ cmd.handler = function(argv) {
51
52
{ name : 'login' , required : true } ,
52
53
{ name : 'pass' , required : true , hidden : true }
53
54
] , function ( e , user ) {
54
- if ( e ) return console . log ( 'Login failed:' , e ) ;
55
+ if ( e ) return log . fail ( e ) ;
55
56
56
57
core . login ( user , function ( e , user ) {
57
- if ( e ) return console . log ( 'Login failed:' , e ) ;
58
+ if ( e ) return log . fail ( e ) ;
58
59
59
- console . log ( 'Successfully login as' , chalk . yellow ( user . name ) ) ;
60
+ log . info ( 'Successfully login as' , chalk . yellow ( user . name ) ) ;
60
61
} ) ;
61
62
} ) ;
62
63
} else if ( argv . logout ) {
63
64
// logout
64
65
user = core . logout ( null ) ;
65
66
if ( user )
66
- console . log ( 'Successfully logout as' , chalk . yellow ( user . name ) ) ;
67
+ log . info ( 'Successfully logout as' , chalk . yellow ( user . name ) ) ;
67
68
else
68
- console . log ( 'You are not login yet?' ) ;
69
+ log . fail ( 'You are not login yet?' ) ;
69
70
} else {
70
71
// show current user
71
72
user = core . getUser ( ) ;
72
73
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 ) ) ;
74
75
else
75
- return console . log ( 'You are not login yet?' ) ;
76
+ return log . fail ( 'You are not login yet?' ) ;
76
77
77
78
if ( argv . stat ) {
78
79
core . getProblems ( function ( e , problems ) {
79
- if ( e ) return console . log ( 'Get stats failed:' , e ) ;
80
+ if ( e ) return log . fail ( e ) ;
80
81
81
82
var stats = { } ;
82
83
problems . forEach ( function ( problem ) {
@@ -86,10 +87,10 @@ cmd.handler = function(argv) {
86
87
stats [ keyAC ] = ( stats [ keyAC ] || 0 ) + 1 ;
87
88
} ) ;
88
89
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 ) ) ;
93
94
} ) ;
94
95
}
95
96
}
0 commit comments