tests: Add sample code to print GLib messages with a priority prefix
Something similar to this could be used inside steamwebhelper
and
other Steam executables that are linked to GLib, if desired.
Followup for steamrt/tasks#444.
Typical output:
<3>priority-logwriter [main] internal error: this is a mockup of a critical warning
<4>priority-logwriter [main] warning: this is a mockup of an ordinary warning
<5>priority-logwriter [main] this is a mockup of a somewhat important message
<5>priority-logwriter [main] this message
<5>contains
<5>multiple
<5>lines
<6>priority-logwriter [main] this is a mockup of an informational message
<7>priority-logwriter [main] this is a mockup of a debug message
<3>priority-logwriter [MyLib] (old log API) internal error: this is a mockup of a critical warning from a library
<4>priority-logwriter [MyLib] (old log API) warning: this is a mockup of an ordinary warning from a library
<5>priority-logwriter [MyLib] (old log API) this is a mockup of a somewhat important message from a library
<5>priority-logwriter [MyLib] (old log API) this message
<5>contains
<5>multiple
<5>lines
<6>priority-logwriter [MyLib] (old log API) this is a mockup of an informational message from a library
<7>priority-logwriter [MyLib] (old log API) this is a mockup of a debug message from a library
<5>priority-logwriter [MyLib] Structured message: Invalid cross-device link [errno 18]