![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <QString>#include <QtGlobal>#include "bitvector.h"#include "support.h"#include "fc_types.h"#include "notify.h"
Include dependency graph for srv_log.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | LOGLEVEL_BODYGUARD LOG_DEBUG |
| #define | LOGLEVEL_UNIT LOG_DEBUG |
| #define | LOGLEVEL_GOTO LOG_DEBUG |
| #define | LOGLEVEL_CITY LOG_DEBUG |
| #define | LOGLEVEL_BUILD LOG_DEBUG |
| #define | LOGLEVEL_HUNT LOG_DEBUG |
| #define | LOGLEVEL_PLAYER LOG_DEBUG |
| #define | LOG_AI_TEST LOG_NORMAL |
| #define | CITY_LOG(_, pcity, msg, ...) |
| #define | UNIT_LOG(_, punit, msg, ...) |
| #define | TIMING_LOG(timer, activity) |
| #define | TIMING_RESULTS() |
Enumerations | |
| enum | ai_timer { AIT_ALL , AIT_MOVEMAP , AIT_UNITS , AIT_SETTLERS , AIT_WORKERS , AIT_AIDATA , AIT_GOVERNMENT , AIT_TAXES , AIT_CITIES , AIT_CITIZEN_ARRANGE , AIT_BUILDINGS , AIT_DANGER , AIT_TECH , AIT_FSTK , AIT_DEFENDERS , AIT_CARAVAN , AIT_HUNTER , AIT_AIRLIFT , AIT_DIPLOMAT , AIT_AIRUNIT , AIT_EXPLORER , AIT_EMERGENCY , AIT_CITY_MILITARY , AIT_CITY_TERRAIN , AIT_CITY_SETTLERS , AIT_ATTACK , AIT_MILITARY , AIT_RECOVER , AIT_BODYGUARD , AIT_FERRY , AIT_RAMPAGE , AIT_LAST } |
| enum | ai_timer_activity { TIMER_START , TIMER_STOP } |
Functions | |
| QString | city_log_prefix (const city *pcity) |
| Log a city, it will appear like this Polish Romenna(5,35) [s1 d106 u11 g1]. More... | |
| QString | unit_log_prefix (const unit *punit) |
| Log a unit, it will appear like this Polish Archers[139] (5,35)->(0,0){0,0} where [] is unit id, ()->() are coordinates present and goto, and {,} contains bodyguard and ferryboat ids. More... | |
| void | timing_log_init () |
| Initialize AI timing system. More... | |
| void | timing_log_free () |
| Free AI timing system resources. More... | |
| void | timing_log_real (enum ai_timer timer, enum ai_timer_activity activity) |
| Measure the time between the calls. More... | |
| void | timing_results_real () |
| Print results. More... | |
| #define CITY_LOG | ( | _, | |
| pcity, | |||
| msg, | |||
| ... | |||
| ) |
| #define LOG_AI_TEST LOG_NORMAL |
| #define UNIT_LOG | ( | _, | |
| punit, | |||
| msg, | |||
| ... | |||
| ) |
| enum ai_timer |
| enum ai_timer_activity |
| QString city_log_prefix | ( | const city * | pcity | ) |
Log a city, it will appear like this Polish Romenna(5,35) [s1 d106 u11 g1].
Definition at line 43 of file srv_log.cpp.
| void timing_log_free | ( | ) |
Free AI timing system resources.
Definition at line 177 of file srv_log.cpp.
Referenced by server_quit().
| void timing_log_init | ( | ) |
| void timing_log_real | ( | enum ai_timer | timer, |
| enum ai_timer_activity | activity | ||
| ) |
Measure the time between the calls.
Used to see where in the AI too much CPU is being used.
Definition at line 86 of file srv_log.cpp.
| void timing_results_real | ( | ) |
Print results.
Definition at line 114 of file srv_log.cpp.
| QString unit_log_prefix | ( | const unit * | punit | ) |
Log a unit, it will appear like this Polish Archers[139] (5,35)->(0,0){0,0} where [] is unit id, ()->() are coordinates present and goto, and {,} contains bodyguard and ferryboat ids.
Definition at line 61 of file srv_log.cpp.