#include <string>
#include <queue>
#include <fstream>
#include <iostream>
#include <pthread.h>
#include "Settings.h"
#include "functions.h"
Go to the source code of this file.
| Classes | |
| struct | Log | 
| Structure used to queue logs.  More... | |
| class | Logger | 
| Class that manages logging events related to the cache.  More... | |
| Enumerations | |
| enum | logType { GET, SET, SET_NUMERIC, INCREMENT, SAVE_SPACE, LOAD_SPACE, DESTROY_SPACE, CREATE_SPACE, CLEAN_SPACE, SELECT_SPACE, INITIALIZE, FINALIZE, LOGIN, SOFT_QUOTA_EXCEEDED, HARD_QUOTA_REACHED, LRU_ENTRY_REMOVED, ENTRY_TIMED_OUT, QUOTA_USED_BY_USER, QUOTA_USED_BY_SPACE, BUFFER_OVERFLOW, LOAD_CONFIG, ERROR, CLEAR_STATS, GC_START_RUN, GC_END_RUN, GC_START_COLLECTING_FROM_SPACE, SET_PARAMETERS, GC_WALK, TIME_RECORD } | 
| enum for all types of logs | |
| Functions | |
| void * | loggerThread (void *arg) | 
| logger thread main function | |
| void | loggerHandler (int n) | 
| function catching SIGUSR1 sent to logger threads | |
| Variables | |
| const int | logTypeLevel [] = { 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 3, 3, 2, 2, 1, 1, 2, 3, 3, 3, 3, 1, 1, 1 } | 
| Log level of all types of logs. | |
Definition in file Logger.h.
| const int logTypeLevel[] = { 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 3, 3, 2, 2, 1, 1, 2, 3, 3, 3, 3, 1, 1, 1 } | 
 1.5.5
 1.5.5