Browse Source

Add option to set log level from config file.

Michał Słomkowski 8 years ago
parent
commit
11e93bb138
2 changed files with 6 additions and 0 deletions
  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;