⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snmplogger.cpp

📁 .Net C++ sample code for SNMP programming, Source from Open Source (sample code).
💻 CPP
字号:
#include "SNMPLogger.h"

#include <sstream>
#include <iostream>

int SNMPLogger::_level = 0;

void SNMPLogger::Log(int type, std::string msg, unsigned long number, const char * file, const char * date, const char * time) {
	std::stringstream ss;
	switch(type) {
		case SNMP_LOG_INFO_TYPE:
			ss << "INFO SNMP";
			break;
		case SNMP_LOG_WARNING_TYPE:
			ss << "WARNING SNMP";
			break;
		// case SNMP_LOG_ERROR_TYPE:
		default:
			ss << "ERROR SNMP";
			break;
	}
	if(type != SNMP_LOG_INFO_TYPE) {
		ss << number << ": " << msg;
	} else {
		ss << ": " << msg;
	}
	if(file) {
		ss << " at \"file://" << file << "\"";
	}
	if(date) {
		ss << " compiled on " << date << " ";
	}
	if(date) {
		ss << " " << time;
	}
	if(_level >= type) {
		std::cout << "\n" << ss.str() << "\n";
	}
}

⌨️ 快捷键说明

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