Michael Kintzios wrote:
>
>
>> -----Original Message-----
>> From: Hans-Werner Hilse [mailto:[EMAIL PROTECTED]
>> Sent: 16 February 2006 11:55
>> To: [email protected]
>> Subject: Re: [gentoo-user] Re: X without console log window?
>>
>>
>> Hi,
>>
>> On Wed, 15 Feb 2006 20:20:49 +0000
>> Mick <[EMAIL PROTECTED]> wrote:
>>
>> > I don't know if I am asking too much here, but is there a way to:
>> > 1. Continue with all messages shown in tty12 as per default
>> syslog-ng
>> > configuration.
>> > 2. Also show all/some messages to xconsole.
>> > 3. Do not pipe everything to console during/after boot - the default
>> > messages there are adequate for my liking.
>> >
>> > Perhaps I am a bit confused: what is the relationship
>> between /dev/console
>> > and xconsole?
>>
>> Ah, the xconsole program man page explains it: By default, xconsole
>> reads from /dev/console. I didn't knew that.
>>
>> What you want to archieve is more like the solution debian uses. I'll
>> post it here but I haven't tried it out so I cannot promise that it
>> works:
>>
>> syslog-ng.conf:
>> ---snip---
>> destination xconsole { pipe("/dev/xconsole"); };
>> destination terminal { file("/dev/tty12"); };
>> log { source(src); destination(xconsole); }
>> log { source(src); destination(terminal); }
>> ---snip---
>>
>> /etc/X11/xdm/Xsetup_0:
>> ---snip---
>> xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn
>> fixed -exitOnFail -file /dev/xconsole
>> ---snip---
>>
>> That should do what you want to archieve.
>> Nice alternative to xconsole is root-tail...
>
> I've played around with your suggestions but had no joy with them.
> Syslog-ng came up with many errors and although I tried different
> combinations I couldn't get it to work.
>
> Root-tail is cool but it gets covered up by different windows. Do you
> launch it as a default by entering a line in /etc/X11/xdm/Xsetup_0 ?
OK, I managed to spend some time looking into this. For those who are still
watching this thread this is what I now have working happily:
============================================
# under my destination settings:
destination xconsole { pipe("/dev/xconsole"); };
destination console { file("/dev/console"); };
# under my filter settings:
filter f_info { level(info); };
filter f_notice { level(notice); };
filter f_warn { level(warn); };
filter f_crit { level(crit); };
filter f_err { level(err); };
filter f_failed { match("failed"); };
filter f_denied { match("denied"); };
# under my log settings:
log { source(src); filter(f_emergency); destination(console); };
log { source(src); filter (f_warn); destination(console); };
log { source(src); filter (f_err); destination(console); };
log { source(src); filter (f_crit); destination(console); };
log { source(src); filter (f_notice); destination(console); };
log { source(src); filter (f_failed); destination(console); };
log { source(src); filter (f_denied); destination(console); };
============================================
You can modify the above to change verbosity or amount of messages that
xconsole spews at you. tty12 stills logs everything as per default
settings.
I've also added a bit of colour in the default blunt xterm used by xconsole,
just by editing /etc/X11/xdm/Xsetup_0:
============================================
xconsole -geometry 480x130-0-0 -fg green -bg black -daemon -notify -verbose
-fn fixed -exitOnFail
============================================
I hope this helps someone (besides me of course ;-).
Thanks for your responses which got me thinking.
--
Regards,
Mick
--
[email protected] mailing list