Преглед на файлове

Add option to set log level from config file.

Michał Słomkowski преди 8 години
родител
ревизия
11e93bb138
променени са 2 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 4 0
      config.ini.example
  2. 2 0
      main.cpp

+ 4 - 0
config.ini.example

@@ -1,3 +1,7 @@
+[general]
+# valid values for log level are: ERROR, WARN, NOTICE, INFO, DEBUG
+logLevel = NOTICE
+
 [sip]
 # list of valid SIP URIs for incoming connections separated by space
 # supported wildcards: *

+ 2 - 0
main.cpp

@@ -42,6 +42,8 @@ int main(int argc, char *argv[]) {
 
     config::Configuration conf(argv[1]);
 
+    logger.setPriority(log4cpp::Priority::getPriorityValue(conf.getString("general.logLevel")));
+
     sip::IncomingConnectionValidator connectionValidator(conf.getString("sip.validUriExpression"));
 
     boost::asio::io_service ioService;