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