diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-15 15:48:41 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-15 15:48:41 +0000 |
| commit | d76e423884058d7eb7e397bc24b695d9e3c1a3f7 (patch) | |
| tree | 7552ad196edf24f2d3da99c4a7b080e6f2e6e754 /src/OptionHandlerFactory.cc | |
| parent | 2e8e926c1003a09663b1d16d7f4be8b45771cc9f (diff) | |
2008-05-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added --log-level option to specify log level. Log messages under
the specified level are not output. Default value is `debug'.
* src/HelpItemFactory.cc
* src/LogFactory.cc
* src/LogFactory.h
* src/Logger.h
* src/OptionHandlerFactory.cc
* src/SimpleLogger.cc
* src/SimpleLogger.h
* src/main.cc
* src/option_processing.cc
* src/prefs.h
* src/usage_text.h
Diffstat (limited to 'src/OptionHandlerFactory.cc')
| -rw-r--r-- | src/OptionHandlerFactory.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc index ad3fe84c..9e9579cc 100644 --- a/src/OptionHandlerFactory.cc +++ b/src/OptionHandlerFactory.cc @@ -133,6 +133,13 @@ OptionHandlers OptionHandlerFactory::createOptionHandlers() #endif // ENABLE_ASYNC_DNS handlers.push_back(SH(new BooleanOptionHandler(PREF_FTP_REUSE_CONNECTION))); handlers.push_back(SH(new NumberOptionHandler(PREF_SUMMARY_INTERVAL, 0, INT32_MAX))); + { + const char* params[] = { V_DEBUG, V_INFO, V_NOTICE, V_WARN, V_ERROR }; + handlers.push_back(SH(new ParameterOptionHandler + (PREF_LOG_LEVEL, + std::deque<std::string>(¶ms[0], + ¶ms[arrayLength(params)])))); + } return handlers; } |
