sitestat/source/app.d

23 lines
666 B
D
Raw Normal View History

import server : startServer;
import report.gen : makeReport;
int main(string[] args) {
2023-10-05 16:35:52 +00:00
import slf4d;
import slf4d.default_provider;
auto provider = new shared DefaultProvider(false, Levels.INFO);
provider.getLoggerFactory().setModuleLevelPrefix("handy_httpd", Levels.WARN);
// provider.getLoggerFactory().setModuleLevel("live_tracker", Levels.DEBUG);
configureLoggingProvider(provider);
if (args.length <= 1) {
startServer();
return 0;
} else if (args[1] == "report") {
return makeReport(args[2..$]);
} else {
import std.stdio;
writeln("Invalid command. Expected no-args to start server, or \"report\" for report generation.");
return 1;
}
}