使用syslog.conf和asl.conf转移日志

时间:2019-02-17 20:38:56

标签: logging

我已经尝试过使用syslog.conf和asl.conf将所有Firefox日志转移到OS X 10.6.8上自己的日志文件中。

到目前为止,唯一起作用的部分是asl.conf中的以下条目:

QSA

这将从“所有消息”和“控制台消息”中删除大多数Firefox日志,但不会从“ system.log”中删除。

我还没有找到令人满意的方法:

1-将Firefox日志放入/var/log/firefox.log

2-从system.log中删除Firefox日志

3-从“所有消息”和“控制台消息”中排除所有Firefox日志

我不确定我的问题是否与Apple从syslog.conf逐渐过渡到asl.conf或我缺乏使用这些配置文件的经验有关。

我想要这样做的原因是,我的操作系统最新的令人满意的浏览器是不再受支持的Firefox 45.9.0 ESR,它非常健谈,并且每天用数百个条目污染我的日志文件,从琐碎的CSS问题变为不必要的内存泄漏的恐惧。

我所有使用syslog.conf的尝试都失败了。将Firefox日志放置在正确位置的一项设置也将大多数其他日志也放置在该位置。

我还没有找到任何减少system.log中条目的方法。

以下是日志示例,尽管asl.conf中存在“发件人firefox]忽略”条目,但仍显示在“所有消息”和“控制台消息”中:

? [= Sender firefox] ignore

这是我的syslog.conf文件:

17/02/2019 16:29:29   [0x0-0xf00f].org.mozilla.firefox[250]   com.apple.console   Notice   2019-02-17 16:29:29.584 crashreporter[323:903] *** __NSAutoreleaseNoPool(): Object 0x1001115a0 of class NSPathStore2 autoreleased with no pool in place - just leaking

这是我的asl.conf文件:

*.notice;authpriv,remoteauth,ftp,install,internal.none  /var/log/system.log
kern.*                      /var/log/kernel.log

# Send messages normally sent to the console also to the serial port.
# To stop messages from being sent out the serial port, comment out this line.
#*.err;kern.*;auth.notice;authpriv,remoteauth.none;mail.crit        /dev/tty.serial

# The authpriv log file should be restricted access; these
# messages shouldn't go to terminals or publically-readable
# files.
auth.info;authpriv.*;remoteauth.crit    /var/log/secure.log

lpr.info                        /var/log/lpr.log
mail.*                      /var/log/mail.log
ftp.*                       /var/log/ftp.log
install.*                       /var/log/install.log
install.*                       @127.0.0.1:32376
local0.*                        /var/log/appfirewall.log
local1.*                        /var/log/ipfw.log

*.emerg                     *

任何帮助或见解将不胜感激。

0 个答案:

没有答案