Lines Matching refs:self
171 std::shared_ptr<WuKongLogger> self = WuKongLogger::GetInstance();
172 if (!self->printerRunning_) {
175 self->cvWaitPrint_.notify_all();
176 std::unique_lock<std::mutex> lk(self->mtxThreadWait_);
178 std::ofstream printer(self->logFileName_);
188 if (self->printerRunning_) {
189 if (self->outputLevel_ <= LOG_LEVEL_TRACK) {
192 self->cvWaitPrint_.wait_for(lk, timeout);
193 if (self->outputLevel_ <= LOG_LEVEL_TRACK) {
198 self->mtxQueue_.lock();
200 if (self->bufferQueue_.empty() && !self->printerRunning_) {
201 self->mtxQueue_.unlock();
204 while (!self->bufferQueue_.empty()) {
205 tmpBuffer.push(self->bufferQueue_.front());
206 self->bufferQueue_.pop();
208 self->mtxQueue_.unlock();
214 if (self->outputType_ & FILE_OUTPUT) {
218 if (logInfo.level_ < self->outputLevel_) {
222 if ((self->outputType_ & STD_OUTPUT) && (self->outputLevel_ > LOG_LEVEL_TRACK)) {
226 if (self->outputType_ & HILOG_OUTPUT) {