Beispiel #1
0
void FileOutput::process_entry(const LogEntry& e)
{
	if (out_.good())
	{
		out_ << "[" << internal::loglevel_to_string(e.get_level()) << "]";
		if (!e.get_sender().empty())
		{
			out_ << '(' << e.get_sender() << ')';
		}
		out_ << ": " << e.get_message_str();
		if (!e.get_fileinfo().empty())
			out_ << " (file " << e.get_fileinfo() << ')';
		out_ << std::endl;
	}
}
Beispiel #2
0
void ConsoleOutput::process_entry(const LogEntry& e)
{
	if (e)
	{
		std::ostream& o = (e.get_level() <= LogLevel::LogLevel_DEPRECATED) ? std::cout : std::cerr;
		internal::add_color(o,e.get_level()) << termcolor::bold;
		o << "[" << internal::loglevel_to_string(e.get_level()) << "]" << termcolor::reset;
		if (!e.get_sender().empty())
		{
			o << '(' << termcolor::magenta << e.get_sender() << termcolor::reset << ')';
		}
		o << ": " << e.get_message_str();
		if (e.get_level() >= LogLevel::LogLevel_DEBUG && !e.get_fileinfo().empty())
		{
			o << " (file " << termcolor::magenta;
			o << e.get_fileinfo() << termcolor::reset << ')';
		}
		o << std::endl;
	}
}