]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
The scheduler now logs informational messages for jobs at LogLevel "info"
authorMichael Sweet <michael.r.sweet@gmail.com>
Mon, 16 May 2016 13:39:10 +0000 (09:39 -0400)
committerMichael Sweet <michael.r.sweet@gmail.com>
Mon, 16 May 2016 13:39:10 +0000 (09:39 -0400)
(Issue #4815)

CHANGES.txt
scheduler/job.c
scheduler/log.c

index 25c7dabd177cb26561d7cce9850afd8001e27342..b9e5717186d505d633dfa5f259f55cba9df187b6 100644 (file)
@@ -1,8 +1,10 @@
-CHANGES.txt - 2.2b1 - 2016-05-13
+CHANGES.txt - 2.2b1 - 2016-05-16
 --------------------------------
 
 CHANGES IN CUPS V2.2b1
 
+       - The scheduler now logs informational messages for jobs at LogLevel
+         "info" (Issue #4815)
        - The scheduler now uses the getgrouplist function when available
          (Issue #4611)
        - The IPP backend no longer enables compression by default except for
index a2d0e98630a36ec84da36b0d7a3cadce471d6857..11412face92b626ee36049640211bbd706eaf08c 100644 (file)
@@ -5183,7 +5183,7 @@ update_job(cupsd_job_t *job)              /* I - Job to check */
         ptr = message;
 
       if (*ptr)
-        cupsdLogJob(job, loglevel, "%s", ptr);
+        cupsdLogJob(job, loglevel == CUPSD_LOG_INFO ? CUPSD_LOG_DEBUG : loglevel, "%s", ptr);
 
       if (loglevel < CUPSD_LOG_DEBUG &&
           strcmp(job->printer->state_message, ptr))
index 44a1b67886fe481e01f8b8f379ff9e4b96cd43b2..0a135a7a286086fc288a3a1bbf51742defe5c23d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Log file routines for the CUPS scheduler.
  *
- * Copyright 2007-2015 by Apple Inc.
+ * Copyright 2007-2016 by Apple Inc.
  * Copyright 1997-2007 by Easy Software Products, all rights reserved.
  *
  * These coded instructions, statements, and computer programs are the
@@ -582,9 +582,7 @@ cupsdLogJob(cupsd_job_t *job,               /* I - Job */
   if (TestConfigFile || !ErrorLog)
     return (1);
 
-  if ((level > LogLevel ||
-       (level == CUPSD_LOG_INFO && LogLevel < CUPSD_LOG_DEBUG)) &&
-      LogDebugHistory <= 0)
+  if (level > LogLevel && LogDebugHistory <= 0)
     return (1);
 
 #ifdef HAVE_ASL_H
@@ -700,10 +698,7 @@ cupsdLogJob(cupsd_job_t *job,              /* I - Job */
 
   if (status > 0)
   {
-    if (job &&
-        (level > LogLevel ||
-         (level == CUPSD_LOG_INFO && LogLevel < CUPSD_LOG_DEBUG)) &&
-       LogDebugHistory > 0)
+    if (job && level > LogLevel && LogDebugHistory > 0)
     {
      /*
       * Add message to the job history...
@@ -742,8 +737,7 @@ cupsdLogJob(cupsd_job_t *job,               /* I - Job */
 
       return (1);
     }
-    else if (level <= LogLevel &&
-             (level != CUPSD_LOG_INFO || LogLevel >= CUPSD_LOG_DEBUG))
+    else if (level <= LogLevel)
       return (cupsdWriteErrorLog(level, log_line));
     else
       return (1);