[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#55242] [PATCH 01/10] guix: import: Print the number of packages at
From: |
Maxim Cournoyer |
Subject: |
[bug#55242] [PATCH 01/10] guix: import: Print the number of packages at the end. |
Date: |
Tue, 14 Jun 2022 15:46:25 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) |
Hello Attila,
Attila Lendvai <attila@lendvai.name> writes:
> Introduce a (local) mockup logger, so that we don't need to keep adding and
> deleting format's when debugging the codebase.
>
> * guix/import/go.scm (log.info) (log.debug): New macros.
> ---
> guix/import/go.scm | 11 +++++++++++
> 1 file changed, 11 insertions(+)
>
> diff --git a/guix/import/go.scm b/guix/import/go.scm
> index bb4bb7bb7b..0af5e4b5e2 100644
> --- a/guix/import/go.scm
> +++ b/guix/import/go.scm
> @@ -100,6 +100,17 @@ (define-module (guix import go)
>
> ;;; Code:
>
> +;; FIXME set up logging for the entire project, and replace this poor man's
> +;; logger with the proper one.
> +(define-syntax-rule (log.info format-string ...)
> + (let ((port (current-warning-port)))
> + (format port format-string ...)
> + (newline port)))
> +
> +(define-syntax-rule (log.debug format-string ...)
> + ;;(log.info format-string ...)
> + '())
> +
We alreading have 'warning' and 'info' in (guix diagnostics); perhaps we
could also have 'debug', enabled when GUIX_DEBUG is set or something.
Alternatively, there's a full blown logging library available in the
Guile-Lib project, as (logging logger) [0].
[0] https://www.nongnu.org/guile-lib/doc/ref/logging.logger/
Maxim
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug#55242] [PATCH 01/10] guix: import: Print the number of packages at the end.,
Maxim Cournoyer <=