Debug-level messages don't appear in Console even after asl_set_filter()

2009-09-16 Thread Sidney San Martín
Messages that I log below ASL_LEVEL_NOTICE aren't showing up in Console at all. Here's my test case: aslclient client = asl_open(NULL, NULL, ASL_OPT_STDERR); asl_set_filter(client, ASL_FILTER_MASK_UPTO(ASL_LEVEL_DEBUG)); asl_log(client, NULL, ASL_LEVEL_WARNING, This shows up in Console...);

Re: Debug-level messages don't appear in Console even after asl_set_filter()

2009-09-16 Thread Jesper Storm Bache
This is by design. The syslogd daemon filters such messages out. See man syslog (and possibly also man syslogd) on how to change the server side filtering. Jesper On Sep 16, 2009, at 8:22 AM, Sidney San Martín wrote: Messages that I log below ASL_LEVEL_NOTICE aren't showing up in Console

Re: Debug-level messages don't appear in Console even after asl_set_filter()

2009-09-16 Thread Sidney San Martín
Are you sure about this? the asl(3) and syslog(1) manpages both state, The master filter mask usually has a value that indicates to the library that it is off, and thus it has no effect. Calling syslog -c 0 and syslog -c process on my machine both print ... filter mask: Off. On Wed, Sep 16, 2009

Re: Debug-level messages don't appear in Console even after asl_set_filter()

2009-09-16 Thread Jesper Storm Bache
I am rather sure because I logged the following radar on this issue: 5046125 asl_set_filter does not seem to work for INFO, or DEBUG level messages Apple engineering replied with statements such as: = ... the reason you don't see Info or Debug messages is that the syslogd daemon

Re: Debug-level messages don't appear in Console even after asl_set_filter()

2009-09-16 Thread Sidney San Martín
Huh, that's an interesting behavior. After running that command on my machine, debug and info level messages are indeed being logged. Thanks for your help, and for sharing what engineering told you. On Wed, Sep 16, 2009 at 1:37 PM, Jesper Storm Bache jsba...@adobe.com wrote: I am rather sure