compositor: Remove from main displaying available log scopes
Place the subscribe parts and displaying of available scopes out of main as it makes no sense to keep them there. Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
This commit is contained in:
+24
-12
@@ -2936,6 +2936,27 @@ flight_rec_key_binding_handler(struct weston_keyboard *keyboard,
|
|||||||
weston_log_subscriber_display_flight_rec(flight_rec);
|
weston_log_subscriber_display_flight_rec(flight_rec);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
weston_log_subscribe_to_scopes(struct weston_log_context *log_ctx,
|
||||||
|
struct weston_log_subscriber *logger,
|
||||||
|
struct weston_log_subscriber *flight_rec,
|
||||||
|
const char *log_scopes,
|
||||||
|
const char *flight_rec_scopes)
|
||||||
|
{
|
||||||
|
if (log_scopes)
|
||||||
|
weston_log_setup_scopes(log_ctx, logger, log_scopes);
|
||||||
|
else
|
||||||
|
weston_log_subscribe(log_ctx, logger, "log");
|
||||||
|
|
||||||
|
if (flight_rec_scopes) {
|
||||||
|
weston_log_setup_scopes(log_ctx, flight_rec, flight_rec_scopes);
|
||||||
|
} else {
|
||||||
|
/* by default subscribe to 'log', and 'drm-backend' */
|
||||||
|
weston_log_subscribe(log_ctx, flight_rec, "log");
|
||||||
|
weston_log_subscribe(log_ctx, flight_rec, "drm-backend");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int ret = EXIT_FAILURE;
|
int ret = EXIT_FAILURE;
|
||||||
@@ -3028,19 +3049,10 @@ int main(int argc, char *argv[])
|
|||||||
weston_log_set_handler(vlog, vlog_continue);
|
weston_log_set_handler(vlog, vlog_continue);
|
||||||
|
|
||||||
logger = weston_log_subscriber_create_log(weston_logfile);
|
logger = weston_log_subscriber_create_log(weston_logfile);
|
||||||
if (log_scopes)
|
|
||||||
weston_log_setup_scopes(log_ctx, logger, log_scopes);
|
|
||||||
else
|
|
||||||
weston_log_subscribe(log_ctx, logger, "log");
|
|
||||||
|
|
||||||
flight_rec = weston_log_subscriber_create_flight_rec(DEFAULT_FLIGHT_REC_SIZE);
|
flight_rec = weston_log_subscriber_create_flight_rec(DEFAULT_FLIGHT_REC_SIZE);
|
||||||
if (flight_rec_scopes) {
|
|
||||||
weston_log_setup_scopes(log_ctx, flight_rec, flight_rec_scopes);
|
weston_log_subscribe_to_scopes(log_ctx, logger, flight_rec,
|
||||||
} else {
|
log_scopes, flight_rec_scopes);
|
||||||
/* subscribe to both 'log' and 'drm-backend' scope */
|
|
||||||
weston_log_subscribe(log_ctx, flight_rec, "log");
|
|
||||||
weston_log_subscribe(log_ctx, flight_rec, "drm-backend");
|
|
||||||
}
|
|
||||||
|
|
||||||
weston_log("%s\n"
|
weston_log("%s\n"
|
||||||
STAMP_SPACE "%s\n"
|
STAMP_SPACE "%s\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user