Skip to content

Commit d2adf16

Browse files
committed
Create container/journald loggers based on env vars
1 parent 4a734a6 commit d2adf16

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

workers/event_catcher/worker

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ gemfile(false) do
88
gem "manageiq-loggers", "~>1.0"
99
gem "manageiq-messaging", "~> 1.0"
1010
gem "rbvmomi2", "~> 3.3"
11-
gem "sd_notify" if ENV.fetch("NOTIFY_SOCKET", nil)
11+
if ENV.fetch("APPLIANCE", nil)
12+
gem "sd_notify"
13+
gem "systemd-journal"
14+
end
1215
gem "json"
1316
end
1417

@@ -20,7 +23,13 @@ def setproctitle
2023
end
2124

2225
def build_logger
23-
ManageIQ::Loggers::Base.new($stdout) # TODO: build container/journal/base logger
26+
if ENV.fetch("CONTAINER", nil)
27+
ManageIQ::Loggers::Container.new
28+
elsif ENV.fetch("APPLIANCE", nil)
29+
ManageIQ::Loggers::Journald.new
30+
else
31+
ManageIQ::Loggers::Base.new($stdout)
32+
end
2433
end
2534

2635
def main(args)

0 commit comments

Comments
 (0)