title: Log Python Systemd output to log file
body: <p>I run my python script as a systemd service, it is defined in the following <code>.service</code> file:</p>
  
  <pre><code>[Unit]
  Description=MyService
  After=multi-user.target
  
  [Service]
  Type=idle
  ExecStart=/usr/bin/python3 /home/username/projects/website_notifier/run_service.py
  
  [Install]
  After=multi-user.target
  </code></pre>
  
  <p>In my run_service.py file I then log output using the logging module:</p>
  
  <pre><code>import logging
  
  logging.basicConfig(filename=settings['log_file_name'], level=logging.INFO)
  logging.info("Starting notifier service at " + str(datetime.utcnow()))
  </code></pre>
  
  <p>The issue is that this information is not being logged to my log file when I run I start my file through <code>systemctl</code></p>
  
  <p>Now, I know that generally systemd gets output to journalctl, I don't want this. I want to be able to access this log through another script that does not run with administrator priviliges.</p>
  
  <p>How can I make this happen?</p>