summaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-01-12 14:40:37 +0000
committerArne Juul <arnej@yahooinc.com>2023-01-16 10:03:08 +0000
commitc94ad298d3a948681be0d8249f74b7045191bf01 (patch)
tree4f8232d6b5632fb1b0235687b6a37ff29adc039c /vespalog
parent67ac13e4a70d45810efa94e45fabe97a38710b3a (diff)
simplify: use current target
Diffstat (limited to 'vespalog')
-rw-r--r--vespalog/src/vespa/log/llparser.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/vespalog/src/vespa/log/llparser.cpp b/vespalog/src/vespa/log/llparser.cpp
index 4d0294ca20e..5497afe23c9 100644
--- a/vespalog/src/vespa/log/llparser.cpp
+++ b/vespalog/src/vespa/log/llparser.cpp
@@ -6,6 +6,7 @@
#include <cstdlib>
#include <unistd.h>
#include <sys/time.h>
+#include <cassert>
#include <vespa/defaults.h>
namespace ns_log {
@@ -18,31 +19,19 @@ LLParser::LLParser()
_defService(defservice),
_defComponent(defcomponent),
_defLevel(Logger::info),
- _target(LogTarget::defaultTarget()),
+ _target(Logger::getCurrentTarget()),
_rejectFilter(RejectFilter::createDefaultFilter())
{
+ assert(_target != nullptr);
const char *envServ = getenv("VESPA_SERVICE_NAME");
if (envServ != NULL) {
_defService = envServ;
}
- char *name = getenv("VESPA_LOG_TARGET");
- if (name) {
- LogTarget *target;
- try {
- target = LogTarget::makeTarget(name);
- } catch (InvalidLogException& ex) {
- // If we catch an exception, use default target
- target = LogTarget::defaultTarget();
- }
- delete _target;
- _target = target;
- }
snprintf(_defPid, 10, "%d", (int)getpid());
}
LLParser::~LLParser()
{
- delete _target;
}
const char LLParser::_hexdigit[17] = "0123456789abcdef";