mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-27 19:10:20 +01:00
Logger::setLevel(string) - optionally parse log level as number in range 1 to 8
This commit is contained in:
@@ -142,6 +142,28 @@ void LoggerTest::testLogger()
|
||||
pChannel->list().clear();
|
||||
root.fatal("fatal");
|
||||
assert (pChannel->list().begin()->getPriority() == Message::PRIO_FATAL);
|
||||
|
||||
root.setLevel("1");
|
||||
assert (root.getLevel() == Message::PRIO_FATAL);
|
||||
root.setLevel("8");
|
||||
assert (root.getLevel() == Message::PRIO_TRACE);
|
||||
try
|
||||
{
|
||||
root.setLevel("0");
|
||||
assert(0);
|
||||
}
|
||||
catch(Poco::InvalidArgumentException&)
|
||||
{
|
||||
}
|
||||
try
|
||||
{
|
||||
root.setLevel("9");
|
||||
assert(0);
|
||||
}
|
||||
catch(Poco::InvalidArgumentException&)
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user