[PATCH] Weston: log.c, log.h: the files themselves

Pekka Paalanen ppaalanen at gmail.com
Sun May 27 01:14:19 PDT 2012

On Sat, 26 May 2012 20:44:40 +0200
Martin Minarik <minarik11 at student.fiit.stuba.sk> wrote:

> ---
>  src/log.c |   85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  src/log.h |   36 ++++++++++++++++++++++++++
>  2 files changed, 121 insertions(+), 0 deletions(-)
>  create mode 100644 src/log.c
>  create mode 100644 src/log.h

Hi Martin,

this whole Weston series is messy, because it has patches spread over
more emails than there are supposed to be commits. Could you re-send
this as complete patches with "v2" on the subject-prefix and some comments
on what is different to the first series, please?

I also have some feedback first.

Drop W_PRINTF macro, and just use weston_log(). That macro offers
no additional information to the log, and will only confuse programmers
since there would be two names for the exact same function.

I was going to suggest that Weston writes its log by default to
stderr, and there would be a command line option for giving a file
name. If the file name is given, logging goes to that file instead.
As I often run Weston by hand on the command line, I would like it
to not print logs into stderr, when logging into a file, so I can
see the messages from weston-spawned clients.

The file should be opened in append mode, until (if) we implement
some log file rotation.

In this patch you are using function pointers like in libwayland,
but I think you can do this simpler here, and just always
vfprintf(weston_log_file, ...)
FILE *weston_log_file = stderr;
and the open log file function just sets that variable.


More information about the wayland-devel mailing list