Michael Kintzios wrote:

> 
> 
>> -----Original Message-----
>> From: Hans-Werner Hilse [mailto:[EMAIL PROTECTED]
>> Sent: 16 February 2006 11:55
>> To: gentoo-user@lists.gentoo.org
>> 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

-- 
gentoo-user@gentoo.org mailing list

Reply via email to