[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
From: |
Ludovic Courtès |
Date: |
Thu, 1 Jun 2023 18:43:45 -0400 (EDT) |
branch: master
commit 341525a9015f082dd8a283d18b96f4080296b381
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Thu Jun 1 19:02:57 2023 +0200
logging: Use 'match' instead of 'cond'.
* src/cuirass/logging.scm (log-message): Use 'match' instead of 'cond'.
---
src/cuirass/logging.scm | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
diff --git a/src/cuirass/logging.scm b/src/cuirass/logging.scm
index 162241d..83c2fc3 100644
--- a/src/cuirass/logging.scm
+++ b/src/cuirass/logging.scm
@@ -19,6 +19,7 @@
(define-module (cuirass logging)
#:use-module (srfi srfi-19)
#:use-module (ice-9 format)
+ #:use-module (ice-9 match)
#:use-module (ice-9 threads)
#:use-module (ice-9 ftw)
#:export (current-logging-port
@@ -72,22 +73,23 @@
(define (log-message fmt level . args)
"Log the given message as one line."
;; Note: Use '@' to make sure -Wformat detects this use of 'format'.
- (when (or (and (eq? level 'debug)
- (eq? (current-logging-level) 'debug))
- (and (eq? level 'info)
- (memq (current-logging-level) '(debug info)))
- (and (eq? level 'warning)
- (memq (current-logging-level) '(debug info warning)))
- (eq? level 'error))
- (let ((fmt (cond
- ((eq? level 'info)
- fmt)
- ((eq? level 'debug)
- (string-append "debug: " fmt))
- ((eq? level 'warning)
- (string-append "warning: " fmt))
- ((eq? level 'error)
- (string-append "error: " fmt)))))
+ (when (or (match level
+ ('error #t)
+ ('debug
+ (eq? (current-logging-level) 'debug))
+ ('info
+ (memq (current-logging-level) '(debug info)))
+ ('warning
+ (memq (current-logging-level) '(debug info warning)))))
+ (let ((fmt (match level
+ ('info
+ fmt)
+ ('debug
+ (string-append "debug: " fmt))
+ ('warning
+ (string-append "warning: " fmt))
+ ('error
+ (string-append "error: " fmt)))))
((current-logging-procedure)
(apply (@ (ice-9 format) format) #f fmt args)))))
- master updated (425ede1 -> b719f7d), Ludovic Courtès, 2023/06/01
- [no subject], Ludovic Courtès, 2023/06/01
- [no subject], Ludovic Courtès, 2023/06/01
- [no subject], Ludovic Courtès, 2023/06/01
- [no subject], Ludovic Courtès, 2023/06/01
- [no subject], Ludovic Courtès, 2023/06/01
- [no subject],
Ludovic Courtès <=
- [no subject], Ludovic Courtès, 2023/06/01