Skip to content

Commit f2705cc

Browse files
authored
Merge pull request #247 from stkw0/logs
follow XDG base directory specs for logs
2 parents b203956 + 15a7487 commit f2705cc

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

ebuildtester/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ def main():
1616
cfg = ConfigFile()
1717
options.OPTIONS = parse_commandline(sys.argv[1:], cfg.get_cfg())
1818
if len(options.OPTIONS.atom) > 0:
19-
options.set_logfile('ebuildtester-'
20-
+ ':'.join([f'{atom.category}-{atom.package}'
19+
options.set_logfile('atoms:'
20+
+ '_'.join([f'{atom.category}-{atom.package}'
2121
for atom in options.OPTIONS.atom])
2222
+ '.log')
2323
else:
24-
options.set_logfile('ebuildtester-manual.log')
24+
options.set_logfile('manual.log')
2525

2626
if options.OPTIONS.debug:
2727
options.set_debugLoglevel()

ebuildtester/options.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import logging
44
import os
5+
from platformdirs import user_log_dir
56

67
from ebuildtester.atom import Atom
78

@@ -20,7 +21,8 @@
2021
log.addHandler(_log_ch)
2122
log.setLevel(logging.DEBUG)
2223

23-
_logdir = os.getenv('XDG_STATE_HOME', '/tmp')
24+
_logdir = user_log_dir("ebuildtester")
25+
os.makedirs(_logdir, exist_ok=True)
2426
_logfile = None
2527
_log_filehandle = None
2628

0 commit comments

Comments
 (0)