CouchDB builds a logrotate script already, of the form;
/usr/local/var/log/couchdb/*.log {
weekly
rotate 10
copytruncate
delaycompress
compress
notifempty
missingok
}
The actual path varies based on your install dir, of course. The
'copytruncate' option is the most important as couchdb keeps the log
file open at all times.
B.
On 27 March 2012 12:38, Jonathan Williamson <[email protected]> wrote:
> No problem. CentOS uses logrotate as well I think, that will
> definitely sort you out.
>
> On Tue, Mar 27, 2012 at 12:35 PM, Martin Hewitt <[email protected]> wrote:
>> Ah, thanks Jon, that looks useful. I'm on CentOS, but I wasn't sure if there
>> was something built-in to CouchDB to do this.
>>
>> Will give that a whirl, thanks!
>>
>> Martin
>>
>> On 27 Mar 2012, at 12:33, Jonathan Williamson wrote:
>>
>>> Hi Martin,
>>>
>>> What platform are you on? Can you use standard log rotation? On
>>> Ubuntu/Debian you'd do something like:
>>>
>>> sudo ln -s /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb
>>>
>>> On Tue, Mar 27, 2012 at 12:31 PM, Martin Hewitt <[email protected]> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> Is there a way to cycle the CouchDB log file, or set up a maximum size for
>>>> it?
>>>>
>>>> Thanks,
>>>>
>>>> Martin
>>>>
>>>