Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
LogWorker.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef LOGWORKER_H
7
#define LOGWORKER_H
8
9
#include "
LogOperation.h
"
10
11
#include <memory>
12
13
class
LogWorker
14
{
15
public
:
16
LogWorker
();
17
~LogWorker
();
18
19
enum
20
{
21
HIGH_WATERMARK
= 8 * 1024 * 1024,
22
LOW_WATERMARK
= 8 * 1024 * 1024
23
};
24
25
int
enqueue
(
LogOperation
* op);
26
27
private
:
28
struct
Impl;
29
30
std::unique_ptr<Impl>
m_impl
;
31
};
32
33
#endif
LogOperation.h
LogOperation
Definition
LogOperation.h:13
LogWorker::m_impl
std::unique_ptr< Impl > m_impl
Definition
LogWorker.h:30
LogWorker::LOW_WATERMARK
@ LOW_WATERMARK
Definition
LogWorker.h:22
LogWorker::HIGH_WATERMARK
@ HIGH_WATERMARK
Definition
LogWorker.h:21
LogWorker::~LogWorker
~LogWorker()
Definition
LogWorker.cpp:30
LogWorker::enqueue
int enqueue(LogOperation *op)
Definition
LogWorker.cpp:40
LogWorker::LogWorker
LogWorker()
Definition
LogWorker.cpp:23
src
server
shared
Logging
LogWorker.h
Generated on
for Project SkyFire Core by
1.17.0