File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change 11import std.stdio : writefln, writeln, stderr;
22import std.array : replace;
33import std.getopt : getopt;
4- import std.logger : info, errorf;
4+ import std.logger : info, errorf, LogLevel ;
55
66import cmds = mcl.commands;
77
@@ -22,10 +22,10 @@ int main(string[] args)
2222 return wrongUsage (" no command selected" );
2323
2424 string command = args[1 ];
25- bool quiet = false ;
26- args.getopt(" q|quiet " , &quiet );
25+ LogLevel logLevel = LogLevel.info ;
26+ args.getopt(" log-level " , &logLevel );
2727
28- if (quiet) disableLogging( );
28+ setLogLevel(logLevel );
2929
3030 try switch (args[1 ])
3131 {
@@ -50,10 +50,11 @@ int main(string[] args)
5050 }
5151}
5252
53- void disableLogging ( )
53+ void setLogLevel (LogLevel l )
5454{
55- import std.logger : sharedLog, LogLevel, NullLogger;
56- sharedLog = cast (shared )new NullLogger(LogLevel.all);
55+ import std.logger : globalLogLevel, sharedLog;
56+ globalLogLevel = l;
57+ (cast ()sharedLog()).logLevel = l;
5758}
5859
5960int wrongUsage (string error)
You can’t perform that action at this time.
0 commit comments