• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Debug-level messages don't appear in Console even after asl_set_filter()
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Subject: Re: Debug-level messages don't appear in Console even after asl_set_filter()
  • From: Sidney San Martín <email@hidden>
  • Date: Wed, 16 Sep 2009 15:32:13 -0400

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 <email@hidden> wrote:
> 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 filters them.  If you want to change the filtering in
> syslogd, you can change the startup options in /System/Library/
> LaunchDaemons/com.apple.syslogd.plist (add <string>-c</string> and
> <string>-7</string> in the ProgramArguments array).  That makes the
> change "permanent" (until you change the plist again).  See the syslogd
> (8) man page.
>
> Alternatively, you can make a temporary change to the syslogd database
> filter value using the "syslog" command-line utility.
>     sudo syslog -c syslogd -d
>
> This remains in effect until you reset the filter or reboot.  See the
> syslog(1) man page.
> =====
>
> I logged this back in the 10.5 time frame, if you are seeing different
> behavior between 10.5 and 10.6, then maybe you are seeing something new.
>
> Jesper
>
> On Sep 16, 2009, at 9:48 AM, Sidney San Martín wrote:
>
>> 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 at 11:38 AM, Jesper Storm Bache <email@hidden
>> > wrote:
>>> 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 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...");
>>>> asl_log(client, NULL, ASL_LEVEL_DEBUG, "...but this does not");
>>>>
>>>> asl_close(client);
>>>>
>>>> Is there some aspect of filtering that I'm missing?
>>>> _______________________________________________
>>>>
>>>> Cocoa-dev mailing list (email@hidden)
>>>>
>>>> Please do not post admin requests or moderator comments to the list.
>>>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>>>
>>>> Help/Unsubscribe/Update your Subscription:
>>>>
>>>> This email sent to email@hidden
>>>
>>>
>
>
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Debug-level messages don't appear in Console even after asl_set_filter() (From: Sidney San Martín <email@hidden>)
 >Re: Debug-level messages don't appear in Console even after asl_set_filter() (From: Jesper Storm Bache <email@hidden>)
 >Re: Debug-level messages don't appear in Console even after asl_set_filter() (From: Sidney San Martín <email@hidden>)
 >Re: Debug-level messages don't appear in Console even after asl_set_filter() (From: Jesper Storm Bache <email@hidden>)

  • Prev by Date: NSTableView scroll row by row (?)
  • Next by Date: Re: NSString vs. encoding
  • Previous by thread: Re: Debug-level messages don't appear in Console even after asl_set_filter()
  • Next by thread: Binding a model's ivar array to the contents of an NSArrayController
  • Index(es):
    • Date
    • Thread