writer_default_set_use_stderr


Description:

[ Version ( since = "2.68" ) ]
public void writer_default_set_use_stderr (bool use_stderr)

Configure whether the built-in log functions will output all log messages to `stderr`.

The built-in log functions are [func@GLib.log_default_handler] for the old-style API, and both [func@GLib.log_writer_default] and [ func@GLib.log_writer_standard_streams] for the structured API.

By default, log messages of levels [flags@GLib.LogLevelFlags.LEVEL_INFO] and [flags@GLib.LogLevelFlags.LEVEL_DEBUG] are sent to `stdout`, and other log messages are sent to `stderr`. This is problematic for applications that intend to reserve `stdout` for structured output such as JSON or XML.

This function sets global state. It is not thread-aware, and should be called at the very start of a program, before creating any other threads or creating objects that could create worker threads of their own.

Parameters:

use_stderr

If `TRUE`, use `stderr` for log messages that would normally have appeared on `stdout`


Namespace: GLib.Log
Package: glib-2.0