aboutsummaryrefslogtreecommitdiff
path: root/apps/launcher.cpp
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-06-21 00:53:28 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2015-06-21 00:55:21 +0200
commit7e2fb834d8ba2eb3fd6453f135d3e8ef30c852c6 (patch)
tree166f6400567834834442d6b167cc42f1d58a57b2 /apps/launcher.cpp
parentc56840f03cf139d60c6d90b55cf16e70f6ae2bc2 (diff)
downloadble-toys-7e2fb834d8ba2eb3fd6453f135d3e8ef30c852c6.tar.gz
ble-toys-7e2fb834d8ba2eb3fd6453f135d3e8ef30c852c6.tar.bz2
ble-toys-7e2fb834d8ba2eb3fd6453f135d3e8ef30c852c6.tar.xz
ble-toys-7e2fb834d8ba2eb3fd6453f135d3e8ef30c852c6.zip
o Using ends_with when checking for which app to launch too.
sm-get-value: o Using the io code for writing samples
Diffstat (limited to 'apps/launcher.cpp')
-rw-r--r--apps/launcher.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/apps/launcher.cpp b/apps/launcher.cpp
index dc31abd..4c1f687 100644
--- a/apps/launcher.cpp
+++ b/apps/launcher.cpp
@@ -13,9 +13,12 @@ const po::options_description logging_options() {
return desc;
}
-void setup_logging(po::variables_map vm) {
+void setup_logging(string app_name) {
Appender *console = new ConsoleAppender(true, true);
- PatternLayout *layout = new PatternLayout(LOG4CPLUS_TEXT("%-5p" /*" %6r"*/ " %-20c %m%n"));
+
+ string pattern = string("%-5p ") /*"%6r "*/ + app_name + "/%-20c %m%n";
+
+ PatternLayout *layout = new PatternLayout(LOG4CPLUS_TEXT(pattern));
console->setLayout(auto_ptr<Layout>(layout));
Hierarchy &h = Logger::getDefaultHierarchy();
@@ -29,6 +32,7 @@ int launch_app(int argc, const char *argv[]) {
po::options_description all("Options");
auto all_options = all.add_options();
+ all_options("help", "This help message");
app.add_options(all_options);
all.add(logging_options());
@@ -54,9 +58,9 @@ int launch_app(int argc, const char *argv[]) {
return EXIT_FAILURE;
}
- setup_logging(vm);
+ setup_logging(app.app_name);
- Logger logger = Logger::getInstance(LOG4CPLUS_TEXT(app.app_name));
+ Logger logger = Logger::getInstance(LOG4CPLUS_TEXT("main"));
app_execution execution(all, vm, logger);
@@ -85,7 +89,7 @@ int main(int argc, const char *argv[]) {
app_name = argv[1];
--argc;
- argv = &argv[1];
+ ++argv;
} else {
app_name = argv[0];
}