blob: 6cdab319faaaaa47d66332c35ab817f363a72db5 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001FUNKTION:
2 int log_file(string file, string text)
3 int log_file(string file, string text, int size_to_break)
4
5ARGUMENTE:
6 file - Name der Datei, in die geschrieben werden soll
7 text - Der Text, der geschrieben werden soll
8 size_to_break - Groesse, ab der ein neues File begonnen wird (optional)
9
10BESCHREIBUNG:
11 log_file schreibt den Text text in die Datei /log/file.
Zesstrafa572c72017-01-29 22:09:30 +010012 Sollte file schon mit einem /log/ beginnen, wird kein erneutes /log/ davor
13 eingefuegt.
MG Mud User88f12472016-06-24 23:31:02 +020014
15RUECKGABEWERT:
16 1 bei Erfolg oder 0, falls ein Fehler beim Schreiben auftrat.
17
18BEMERKUNGEN:
19 Wenn die Groesse von file vor dem Schreiben 50000 Bytes ueberschreitet,
20 wird sie in file.old umbenannt. Eine schon vorhandene Datei file.old
21 wird dabei geloescht. Der Text wird nach dem Umbenennen geschrieben.
22 Wird 'size_to_break' angegeben und ist dies > 0, wird dieser Wert (in
23 Bytes) statt der 50000 Bytes zum Rotieren des Logfiles benutzt.
24
25BEISPIELE:
26 log_file( "report/wargon.rep", "TYPO von bla in blubb:\ntest\n");
27 In /log/report/wargon.rep finde ich nun die neueste Typomeldung... ;)
Zesstrafa572c72017-01-29 22:09:30 +010028 log_file( "/log/report/wargon.rep", "TYPO von bla in blubb:\ntest\n");
29 Gleiches Ergebnis. ;-)
MG Mud User88f12472016-06-24 23:31:02 +020030
31SIEHE AUCH:
32 write_file(E)
33
Zesstrafa572c72017-01-29 22:09:30 +01003429.01.2017, Zesstra
MG Mud User88f12472016-06-24 23:31:02 +020035