MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / LogLoop

Method LogLoop

plugins/webadmin/logs.cpp:20–69  ·  view source on GitHub ↗

-----------LogLoop

Source from the content-addressed store, hash-verified

18
19//-----------LogLoop
20LogLoop::LogLoop(Templateiser& ts) : LoopHandler() {
21 displayLimit = 40;
22 addNewPageCallback(this);
23 ts.addLoop("loglines", this);
24 ts.addKey("loglinetime", this);
25 ts.addKey("loglinetext", this);
26
27 bz_registerEvent(bz_eRawChatMessageEvent, this);
28 bz_registerEvent(bz_ePlayerJoinEvent, this);
29 bz_registerEvent(bz_ePlayerPartEvent, this);
30 bz_registerEvent(bz_ePlayerDieEvent, this);
31 bz_registerEvent(bz_ePlayerSpawnEvent, this);
32 bz_registerEvent(bz_eGetWorldEvent, this);
33 bz_registerEvent(bz_eWorldFinalized, this);
34
35 bz_registerEvent(bz_eNewRabbitEvent, this);
36 bz_registerEvent(bz_eCaptureEvent, this);
37 bz_registerEvent(bz_eCaptureEvent, this);
38
39 bz_registerEvent(bz_eListServerUpdateEvent, this);
40 bz_registerEvent(bz_eBanEvent, this);
41 bz_registerEvent(bz_eHostBanNotifyEvent, this);
42 bz_registerEvent(bz_eHostBanModifyEvent, this);
43 bz_registerEvent(bz_eIdBanEvent, this);
44 bz_registerEvent(bz_eKickEvent, this);
45 bz_registerEvent(bz_eKillEvent, this);
46 bz_registerEvent(bz_ePlayerPausedEvent, this);
47 bz_registerEvent(bz_eMessageFilteredEvent, this);
48
49 bz_registerEvent(bz_eGameStartEvent, this);
50 bz_registerEvent(bz_eGameEndEvent, this);
51 bz_registerEvent(bz_eSlashCommandEvent, this);
52 bz_registerEvent(bz_ePlayerAuthEvent, this);
53 bz_registerEvent(bz_eReportFiledEvent, this);
54
55
56 // debug
57#ifdef _DEBUG
58 LogMessage message;
59
60 bz_Time now;
61
62 bz_getUTCtime(&now);
63 message.time = printTime(&now);
64
65 message.message = "Log Startup";
66
67 messages.push_back(message);
68#endif
69}
70
71LogLoop::~LogLoop() {
72 removeNewPageCallback(this);

Callers

nothing calls this directly

Calls 7

addNewPageCallbackFunction · 0.85
bz_registerEventFunction · 0.85
bz_getUTCtimeFunction · 0.85
printTimeFunction · 0.85
addLoopMethod · 0.80
addKeyMethod · 0.80
push_backMethod · 0.45

Tested by

no test coverage detected