File tree Expand file tree Collapse file tree 2 files changed +57
-0
lines changed Expand file tree Collapse file tree 2 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 2
2
# -*- coding: utf-8 -*-
3
3
4
4
import sys
5
+ import traceback
5
6
from core .color import color_cmd
6
7
from core .log import get_logger
7
8
from core .time_helper import now
@@ -139,6 +140,44 @@ def error(content):
139
140
+ "\n "
140
141
).encode ("utf8" )
141
142
)
143
+
144
+ if "--v" in sys .argv or "--very-verbose" in sys .argv :
145
+ sys .stdout .buffer .write (
146
+ (color_cmd ("red" )
147
+ + "[X] [{0}] " .format (now ())
148
+ + color_cmd ("yellow" )
149
+ + "Command entered by the user: "
150
+ + color_cmd ("green" )
151
+ + "python " + " " .join (sys .argv )
152
+ + "\n "
153
+ ).encode ("utf8" )
154
+ )
155
+
156
+ if "---v" in sys .argv or "--extreme-verbose" in sys .argv :
157
+ sys .stdout .buffer .write (
158
+ (color_cmd ("red" )
159
+ + "[X] [{0}] " .format (now ())
160
+ + color_cmd ("yellow" )
161
+ + "Command entered by the user: "
162
+ + color_cmd ("green" )
163
+ + "python " + " " .join (sys .argv )
164
+ + "\n "
165
+ ).encode ("utf8" )
166
+ )
167
+ sys .stdout .buffer .write (
168
+ (color_cmd ("red" )
169
+ + "[X] [{0}] " .format (now ())
170
+ + "Stack Trace \n "
171
+ ).encode ("utf8" )
172
+ )
173
+ for line in traceback .format_stack ():
174
+ sys .stdout .buffer .write (
175
+ (color_cmd ("red" )
176
+
177
+ + line
178
+ ).encode ("utf8" )
179
+ )
180
+
142
181
sys .stdout .flush ()
143
182
return
144
183
Original file line number Diff line number Diff line change @@ -704,6 +704,24 @@ def argv_parser():
704
704
default = False ,
705
705
help = "enable verbose mode"
706
706
)
707
+ # enable very verbose mode (debug mode)
708
+ engineOpt .add_argument (
709
+ "--v" ,
710
+ "--very-verbose" ,
711
+ action = "store_true" ,
712
+ dest = "very_verbose_mode" ,
713
+ default = False ,
714
+ help = "enable very verbose mode"
715
+ )
716
+ # enable extreme verbose mode (debug mode)
717
+ engineOpt .add_argument (
718
+ "---v" ,
719
+ "--extreme-verbose" ,
720
+ action = "store_true" ,
721
+ dest = "extreme_verbose_mode" ,
722
+ default = False ,
723
+ help = "enable extreme verbose mode"
724
+ )
707
725
# disable color CLI
708
726
engineOpt .add_argument (
709
727
"--disable-colors" ,
You can’t perform that action at this time.
0 commit comments