Writing to Console on mac OS X

RGK blank at empty.blank
Tue Mar 31 20:46:14 CEST 2009


Thanks for the pointer Irmen. That works fine.

Also my unfamiliarity with the console app is showing - I just learned 
that there is a navigation pane activated by the 'logs' icon that allows 
me to see various system logs, including the Apache ones :p

You're right, I've heard a bit about the Python logging module, but 
never looked into it. This is a good reason to take a look.

Thanks again & Regards,
Ross.

Irmen de Jong wrote:
> RGK wrote:
>> I'm on mac os x 10.4.11 running python 2.5.2, and Django 1.0, but this 
>> is a python question.
>>
>> When doing django/mod_python stuff, I can write to the Apache 
>> error_log file with
>>
>>     sys.stderr.write("SOMETHING I WANT TO KNOW")
>>
>> which had me wondering if there's not a means for a misc. python 
>> program to write to the Mac OS X console?   That would be much nicer 
>> than having to open up the error log and inspect stuff, as then I 
>> could see debug info stream past on a console window.
>>
>> (This is console, as in the "console" run from 
>> /Applications/Utilities, not the bash "Terminal")
>>
>> Any help or suggestions appreciated. Thx.
>>
>> Ross.
> 
> Yeah, use the syslog facility, for instance:
> 
> import syslog
> syslog.openlog("django")
> syslog.syslog(syslog.LOG_ALERT, "Here is my syslog alert message")
> 
> 
> It seems that anything below alert level isn't shown in the console.
> I don't how to change this.
> 
> 
> You might want to consider using the Python logging module instead?
> 
> --irmen



More information about the Python-list mailing list