blob: 6b3b652b2a394b6b84f4d1a8f31bd5f3534a4abc [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 #include <debug_message.h>
MG Mud User88f12472016-06-24 23:31:02 +02003
Zesstrad59c3892019-11-28 20:53:39 +01004 void debug_message(string text)
5 void debug_message(string text, int flags)
MG Mud User88f12472016-06-24 23:31:02 +02006
7BESCHREIBUNG
8 Gibt <text> an die Ausgaenge stdout und stderr sowie an die Datei
Zesstrad59c3892019-11-28 20:53:39 +01009 <host>.debug.log oder an eine beliebige Kombination dieser drei aus.
MG Mud User88f12472016-06-24 23:31:02 +020010
11 Das Argument <flag> bezeichnet durch eine Kombination von Bitflags das
12 Ziel und die Art, in der das Resultat geschrieben wird.
13
14 Die Ziel-Flags sind: DMSG_STDOUT, DMSG_STDERR und DMS_LOGFILE. Wird
15 zusaetzlich das Flag DMSG_STAMP gesetzt, erhaelt jeder Eintrag einen
16 Zeitstempel (Timestamp) im Format 'YYYY.MM.DD HH:MM:SS '.
17
18 Wenn <flags> 0 ist, weggelassen wird oder kein Ziel-Flag enthaelt,
19 wird <text> standardmaessig an stdout und ins Logfile ausgegeben.
20
Zesstrad59c3892019-11-28 20:53:39 +010021
22BEISPIELE
MG Mud User88f12472016-06-24 23:31:02 +020023 debug_message("Dieser Text geht an stdout und ins Logfile.\n");
24 debug_message("Dies geht an stderr.\n", DMSG_STDERR);
25 debug_message("Dies geht an stdout und stderr.\n", DMSG_STDOUT
26 | DMSG_STDERR);
27 debug_message("Dies geht an stdout und ins Logfile, mit Timestamp.\n",
28 DMSG_STAMP);
29 debug_message("Die geht an stdout, mit vorangestelltem Timestamp.\n",
30 DMSG_STDOUT | DMSG_STAMP);
31
Zesstrad59c3892019-11-28 20:53:39 +010032GESCHICHTE
MG Mud User88f12472016-06-24 23:31:02 +020033 Eingefuehrt in 3.2.1@34.
34 LDMud 3.2.9 fuehrte das Argument <flags> ein.
35
36SIEHE AUCH
37 last_instructions(E)