#include <cstdio>

template<typename T>
class Logger {
public:
void d(char const TAG, T value);
};

template<typename T>
void Logger<T>::d(char const TAG, T value) {
	char buffer[64];
	snprintf(buffer, sizeof(buffer), "%d", value);
	//__android_log_write(ANDROID_LOG_DEBUG, TAG, buffer);
	printf("%d", buffer);
}

int main() {
	auto logger = new Logger<int>;
	logger->d('k', 123312);
	return 0;
}