WeeChat dev news - Tag - loggerWeeChat development blog2024-01-22T17:53:19+01:00urn:md5:edd364dae4d94114a2ba146603903683DotclearDate in log filenamesurn:md5:c5801efb257853bf3eb64c5ed79130e12010-02-01T20:00:00+01:002017-05-07T14:27:31+02:00Sébastien Helleupluginslogger <p>It is now possible to use date formaters in log filenames (in mask options).</p>
<p>For example to have log by year and month in separate directories, you can do :</p>
<p><code>/set logger.file.mask "%Y/%m/$plugin.$name.weechatlog"</code></p>
<p>You'll have a tree like that:</p>
<pre>~/.weechat/
|- logs/
|- 2009/
|- 12/
| irc.server.freenode.weechatlog
| irc.freenode.#weechat.weechatlog
|- 2010/
|- 01/
| irc.server.freenode.weechatlog
| irc.freenode.#weechat.weechatlog</pre>New logger featuresurn:md5:6e7cec7d5357615a0342e09b1b5b311b2008-10-31T07:32:00+01:002017-05-07T14:32:58+02:00Sébastien Helleupluginsloggerplugin <p>Logger plugin has been improved with many new features:</p>
<ul>
<li>command /logger (to see log status for open buffers, and set/disable log level on a buffer)</li>
<li>custom level by buffer (or group of buffers)</li>
<li>custom log filename mask by buffer (or group of buffers).</li>
</ul>
<h4>Set one directory by IRC server and a file by channel inside:</h4>
<p>Do that: <code>/set logger.mask.irc irc/$server/$channel.weechatlog</code></p>
<p>You'll have a tree like that:</p>
<pre>~/.weechat/
|- logs/
|- irc/
|--- freenode/
| freenode.weechatlog
| #weechat.weechatlog
| #mychan.weechatlog
|--- oftc/
| oftc.weechatlog
| #chan1.weechatlog
| #chan2.weechatlog</pre>
<h4>Log all messages on IRC buffers but not join/part/quit messages:</h4>
<ul>
<li>for all IRC buffers: <code>/set logger.level.irc 3</code></li>
<li>for a server and its channels: <code>/set logger.level.irc.freenode 3</code></li>
<li>for a specific channel: <code>/set logger.level.irc.freenode.#weechat 3</code></li>
</ul>