[
https://issues.apache.org/jira/browse/JENA-1510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16409601#comment-16409601
]
Osma Suominen commented on JENA-1510:
-------------------------------------
Personally I've just used the systemd log via journalctl, but I understand the
need to store the log file elsewhere.
Would it make sense to add these settings to the fuseki.service file but
commented out, so the administrator can enable them when necessary?
I also noticed (from the SO question you linked to) that newer versions of
systemd provide an option that could be used to redirect output directly to
files, e.g. like this:
{noformat}
StandardOutput=file:/var/log/fuseki/stderrout.log
StandardError=file:/var/log/fuseki/stderrout.log
{noformat}
But unfortunately this is not supported in the systemd versions that CentOS7 or
Ubuntu 16.04 include.
> Add logging to systemd unit file for Fuseki
> -------------------------------------------
>
> Key: JENA-1510
> URL: https://issues.apache.org/jira/browse/JENA-1510
> Project: Apache Jena
> Issue Type: Brainstorming
> Components: Fuseki
> Reporter: Joachim Neubert
> Priority: Minor
>
> Currently, the fuseki.service logs to journalctl, which is the systemd
> default mechanism, and not to any fuseki-specific log file. Since I want to
> have (and probably keep) such files, I've followed a [solution on
> stackoverflow|https://stackoverflow.com/questions/37585758/how-to-redirect-output-of-systemd-service-to-a-file]
> and added
> {code}
> StandardOutput=syslog
> StandardError=syslog
> SyslogIdentifier=fuseki
> {code}
> which logs to rsyslog. A /etc/rsyslog.d/fuseki.conf file then defines the
> actual log location:
> {code}
> if $programname == 'fuseki' then /var/log/fuseki/stderrout.log
> if $programname == 'fuseki' then stop
> {code}
> which worked nicely. I suppose it could be useful for others, too. What do
> you think?
> Ping [~osma] who created the systemd unit file (JENA-1501).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)