Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Aug 2017 11:11:29 -0400
From:      "James B. Byrne" <byrnejb@harte-lyne.ca>
To:        "Polytropon" <freebsd@edvax.de>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: FreeBSD-11 - local_unbound logging
Message-ID:  <60c4fb3196dc9b5329af51591cec2e72.squirrel@webmail.harte-lyne.ca>
In-Reply-To: <20170813161808.01b27b02.freebsd@edvax.de>
References:  <d07d474ff8fa5689248708eaa62d506d.squirrel@webmail.harte-lyne.ca> <20170813161808.01b27b02.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Thank you for your help.  I was able to get logging to work following
your suggestion.

On Sun, August 13, 2017 10:18, Polytropon wrote:
> On Sun, 13 Aug 2017 10:02:43 -0400, James B. Byrne via
> freebsd-questions wrote:
>> I do not get any errors from unbound-checkconf and the local_unbound
>> service starts but there is no logfile created; at least none where
>> I expect it to be (/var/unbound/log/unbound.log).
>
> DId you try creating the logfile itself so unbound can append
> to that file (read: append to an _existing_ file)?
>

No I did not.  The man page to which you refer below does not state
that this is necessary and I am accustomed to services that create
their own log files where one is passed as a configuration option.

> Try this first:
>
> 	# touch /var/unbound/log/unbound.log

This worked once I also performed:

        # chmod 660 /var/unbound/log/unbound.log

>
> and restart the service. Also check your configuration file:
> You can provide an absolute path for the logfile (for example
> with the path and name listed above), so the entry would be:
>
> 	logfile: "/var/unbound/log/unbound.log"
>
> See "man 5 unbound.conf" for details.

I read and re-read that reference several times without discerning
that the user must manually create the log file.  It states:

logfile: <filename>
              If "" is given, logging goes to stderr, or nowhere
              once daemonized.  The logfile is appended to, in the
              following format:
              [seconds since 1970] unbound[pid:tid]: type: message.
              If this option is given, the use-syslog is option is
              set to "no".  The logfile is reopened (for append)
              when the config file is reread, on SIGHUP.


Is one supposed to infer that since the log file is opened for append
that the program will not create it if it is missing; and will not
raise a warning or error respecting that fact either?

As you suggested creating the missing file, and altering its
permissions, resolved the issue.

Thanks again,

-- 
***          e-Mail is NOT a SECURE channel          ***
        Do NOT transmit sensitive data via e-Mail
 Do NOT open attachments nor follow links sent by e-Mail

James B. Byrne                mailto:ByrneJB@Harte-Lyne.ca
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?60c4fb3196dc9b5329af51591cec2e72.squirrel>