nlsimplelayout.cpp

来自「一些unix下的c/c++的util包」· C++ 代码 · 共 23 行

CPP
23
字号
#include "nlkit/NLSimpleLayout.h"
#include "nlkit/NLLogLevel.h"
#include "nlkit/NLEvent.h"
#include <ostream>
#include <unistd.h>
using namespace nlkit;
using namespace std;

void NLSimpleLayout::format( ostream & os, const NLEvent & event) const
{
	os << event.getTimestamp().getFormattedTime("%Y-%m-%d %H:%M:%S.%%q");
	os << " [" << getpid() ;
    if (NULL != event.getAdornHandle())
        os << ":" << event.getAdornHandle()->message();
    os << "] " << NLLogLevelName[event.getNLLogLevel()] << " - " << event.getMessage();
    if (0 != event.getFile().size())
	{
		os << " [" << event.getFile() << ":" << event.getLine() << "]";
	}
	os << endl;    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?