~lightdm-team/lightdm/1.14

« back to all changes in this revision

Viewing changes to src/x-server-local.c

  • Committer: Robert Ancell
  • Date: 2015-10-28 03:28:13 UTC
  • Revision ID: robert.ancell@canonical.com-20151028032813-yh3hnigb4b41e4bg
Add a backup-logs option that can be used to disable existing logging files having a .old suffix added to them

Show diffs side-by-side

added added

removed removed

Lines of Context:
484
484
x_server_local_start (DisplayServer *display_server)
485
485
{
486
486
    XServerLocal *server = X_SERVER_LOCAL (display_server);
487
 
    gboolean result;
 
487
    gboolean result, backup_logs;
488
488
    gchar *filename, *dir, *log_file, *absolute_command;
489
489
    GString *command;
490
490
 
503
503
    filename = g_strdup_printf ("%s.log", display_server_get_name (display_server));
504
504
    dir = config_get_string (config_get_instance (), "LightDM", "log-directory");
505
505
    log_file = g_build_filename (dir, filename, NULL);
506
 
    process_set_log_file (server->priv->x_server_process, log_file, TRUE);
 
506
    backup_logs = config_get_boolean (config_get_instance (), "LightDM", "backup-logs");
 
507
    process_set_log_file (server->priv->x_server_process, log_file, TRUE, backup_logs ? LOG_MODE_BACKUP_AND_TRUNCATE : LOG_MODE_APPEND);
507
508
    l_debug (display_server, "Logging to %s", log_file);
508
509
    g_free (log_file);
509
510
    g_free (filename);