Skip to content

Commit 67d300d

Browse files
committed
logging: support setting log dir
poller creates log files based on tree name. To move the logs out of the nipa dir (e.g. to /var/logs/) we need the ability to specify the log dir, but not the log file name. Signed-off-by: Jakub Kicinski <[email protected]>
1 parent f9c19b9 commit 67d300d

File tree

6 files changed

+12
-6
lines changed

6 files changed

+12
-6
lines changed

check_fetcher.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,9 @@ def main():
3434
config = configparser.ConfigParser()
3535
config.read(['nipa.config', 'pw.config', 'checks.config'])
3636

37+
log_dir = config.get('log', 'dir', fallback=NIPA_DIR)
3738
log_init(config.get('log', 'type', fallback='org'),
38-
config.get('log', 'file', fallback=os.path.join(NIPA_DIR, "checks.org")),
39+
config.get('log', 'file', fallback=os.path.join(log_dir, "checks.org")),
3940
force_single_thread=True)
4041

4142
rdir = config.get('dirs', 'results', fallback=os.path.join(NIPA_DIR, "results"))

core/tester.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,10 @@ def run(self) -> None:
6868
self.config = configparser.ConfigParser()
6969
self.config.read(['nipa.config', 'pw.config', 'tester.config'])
7070

71+
log_dir = self.config.get('log', 'dir', fallback=core.NIPA_DIR)
7172
core.log_init(
7273
self.config.get('log', 'type', fallback='org'),
73-
self.config.get('log', 'file', fallback=os.path.join(core.NIPA_DIR, f"{self.tree.name}.org")))
74+
self.config.get('log', 'file', fallback=os.path.join(log_dir, f"{self.tree.name}.org")))
7475

7576
core.log_open_sec("Tester init")
7677
if not os.path.exists(self.result_dir):

mailbot.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -697,8 +697,9 @@ def main():
697697
config = configparser.ConfigParser()
698698
config.read(['nipa.config', 'pw.config', 'mailbot.config'])
699699

700+
log_dir = config.get('log', 'dir', fallback=NIPA_DIR)
700701
log_init(config.get('log', 'type', fallback='org'),
701-
config.get('log', 'file', fallback=os.path.join(NIPA_DIR, "mailbot.org")),
702+
config.get('log', 'file', fallback=os.path.join(log_dir, "mailbot.org")),
702703
force_single_thread=True)
703704

704705
pw = Patchwork(config)

pw_contest.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,9 @@ def parse_configs():
295295
def main() -> None:
296296
config = parse_configs()
297297

298+
log_dir = config.get('log', 'dir', fallback=NIPA_DIR)
298299
log_init(config.get('log', 'type', fallback='org'),
299-
config.get('log', 'file', fallback=os.path.join(NIPA_DIR, "contest.org")),
300+
config.get('log', 'file', fallback=os.path.join(log_dir, "contest.org")),
300301
force_single_thread=True)
301302

302303
pw = Patchwork(config)

pw_poller.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,8 +242,9 @@ def run(self, life) -> None:
242242
config = configparser.ConfigParser()
243243
config.read(['nipa.config', 'pw.config', 'poller.config'])
244244

245+
log_dir = config.get('log', 'dir', fallback=NIPA_DIR)
245246
log_init(config.get('log', 'type', fallback='org'),
246-
config.get('log', 'file', fallback=os.path.join(NIPA_DIR, "poller.org")))
247+
config.get('log', 'file', fallback=os.path.join(log_dir, "poller.org")))
247248

248249
life = NipaLifetime(config)
249250
poller = PwPoller(config)

pw_upload.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,9 @@ def main():
192192
config = configparser.ConfigParser()
193193
config.read(['nipa.config', 'pw.config', 'upload.config'])
194194

195+
log_dir = config.get('log', 'dir', fallback=NIPA_DIR)
195196
log_init(config.get('log', 'type', fallback='org'),
196-
config.get('log', 'file', fallback=os.path.join(NIPA_DIR, "upload.org")),
197+
config.get('log', 'file', fallback=os.path.join(log_dir, "upload.org")),
197198
force_single_thread=True)
198199

199200
results_dir = config.get('results', 'dir', fallback=os.path.join(NIPA_DIR, "results"))

0 commit comments

Comments
 (0)