From patchwork Fri Dec 2 19:43:11 2005 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johannes Stezenbach X-Patchwork-Id: 12107 Received: from allen.werkleitz.de ([80.190.251.108]) by www.linuxtv.org with esmtp (Exim 4.50) id 1EiGof-00009p-UR for vdr@linuxtv.org; Fri, 02 Dec 2005 20:43:33 +0100 Received: from p54bdc4a3.dip.t-dialin.net ([84.189.196.163] helo=abc.local) by allen.werkleitz.de with esmtpsa (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim 4.54) id 1EiGo6-00064r-2t for vdr@linuxtv.org; Fri, 02 Dec 2005 20:43:03 +0100 Received: from js by abc.local with local (Exim 3.35 #1 (Debian)) id 1EiGoJ-000131-00 for ; Fri, 02 Dec 2005 20:43:11 +0100 Date: Fri, 2 Dec 2005 20:43:11 +0100 From: Johannes Stezenbach To: vdr@linuxtv.org Message-ID: <20051202194311.GA2761@linuxtv.org> Mail-Followup-To: Johannes Stezenbach , vdr@linuxtv.org References: <43909683.8080204@iki.fi> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <43909683.8080204@iki.fi> User-Agent: Mutt/1.5.11 X-SA-Exim-Connect-IP: 84.189.196.163 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on allen.werkleitz.de X-Spam-Level: X-Spam-Status: No, score=-3.3 required=4.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.0 Subject: Re: [vdr] Logging X-SA-Exim-Version: 4.2 (built Thu, 03 Mar 2005 10:44:12 +0100) X-SA-Exim-Scanned: Yes (on allen.werkleitz.de) X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: VDR Mailing List List-Id: VDR Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Dec 2005 19:43:34 -0000 Status: O X-Status: X-Keywords: X-UID: 6466 On Fri, Dec 02, 2005, Lauri Tischler wrote: > How do you limit VDR-log to user.log only. > Now it writes them all over the place, > debug, syslog, messages, etc. Not sure what you're asking for, but I use the attached patch since I don't want vdr to write into syslog. You need the following in Make.config to activate it: CXXFLAGS += -DLOG_TO_STDOUT HTH, Johannes --- vdr-1.3.37/tools.h.orig 2005-12-02 20:28:18.000000000 +0100 +++ vdr-1.3.37/tools.h 2005-12-02 20:28:36.000000000 +0100 @@ -26,9 +26,15 @@ typedef unsigned long long int uint64; extern int SysLogLevel; +#ifdef LOG_TO_STDOUT +#define esyslog(f, a...) void( (SysLogLevel > 0) ? void(printf(f, ## a) + putchar('\n')) : void() ) +#define isyslog(f, a...) void( (SysLogLevel > 1) ? void(printf(f, ## a) + putchar('\n')) : void() ) +#define dsyslog(f, a...) void( (SysLogLevel > 2) ? void(printf(f, ## a) + putchar('\n')) : void() ) +#else #define esyslog(a...) void( (SysLogLevel > 0) ? syslog(LOG_ERR, a) : void() ) #define isyslog(a...) void( (SysLogLevel > 1) ? syslog(LOG_INFO, a) : void() ) #define dsyslog(a...) void( (SysLogLevel > 2) ? syslog(LOG_DEBUG, a) : void() ) +#endif #define LOG_ERROR esyslog("ERROR (%s,%d): %m", __FILE__, __LINE__) #define LOG_ERROR_STR(s) esyslog("ERROR: %s: %m", s)