[PATCH weston v5 06/14] compositor: offer logs via weston-debug

Pekka Paalanen ppaalanen at gmail.com
Mon Aug 6 11:20:51 UTC 2018


On Fri, 20 Jul 2018 20:03:27 +0100
Daniel Stone <daniels at collabora.com> wrote:

> From: Pekka Paalanen <pq at iki.fi>
> 
> This registers a new weston-debug scope "log" through which one can get
> live log output interspersed with possible other debugging prints.
> 
> Signed-off-by: Pekka Paalanen <pq at iki.fi>
> 
> pass the log_scope to weston_debug_scope_timestamp API to append
> the scope name to the timestamp
> 
> Signed-off-by: Maniraj Devadoss <Maniraj.Devadoss at in.bosch.com>
> Reviewed-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> Reviewed-by: Daniel Stone <daniels at collabora.com>
> ---
>  compositor/main.c | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
> 
> diff --git a/compositor/main.c b/compositor/main.c
> index 2f34e1115..eaf4cf381 100644
> --- a/compositor/main.c
> +++ b/compositor/main.c

> @@ -2490,6 +2508,9 @@ int main(int argc, char *argv[])
>  	}
>  	segv_compositor = wet.compositor;
>  
> +	log_scope = weston_compositor_add_debug_scope(wet.compositor, "log",
> +			"Weston and Wayland log\n", NULL, NULL);
> +
>  	if (debug_protocol)
>  		weston_compositor_enable_debug_protocol(wet.compositor);
>  
> @@ -2602,6 +2623,7 @@ out:
>  	/* free(NULL) is valid, and it won't be NULL if it's used */
>  	free(wet.parsed_options);
>  
> +	weston_debug_scope_destroy(log_scope);

Maybe log_scope should be set to NULL again, in case
weston_compositor_destroy() logs something.

>  	weston_compositor_destroy(wet.compositor);
>  
>  out_signals:

Otherwise still good.


Thanks,
pq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20180806/b862cec7/attachment.sig>


More information about the wayland-devel mailing list