55 virtual const char* handler_type() {
return "NONE";};
62 virtual bool open() = 0;
69 virtual bool close() = 0;
178 virtual void setRepeatFrequency(
unsigned val);
189 virtual off_t getCurrentSize() {
return -1;};
190 virtual off_t getMaxSize() {
return -1;};
228 char* getTimeAsString(
char* pStr)
const;
236 const char* m_pDateTimeFormat;
241 unsigned m_count_repeated_messages;
242 unsigned m_max_repeat_frequency;
243 time_t m_last_log_time;
244 char m_last_category[MAX_HEADER_LENGTH];
245 char m_last_message[MAX_LOG_MESSAGE_SIZE];