Files
@ 7cd2083d8111
Branch filter:
Location: libtransport.git/include/transport/logging.h - annotation
7cd2083d8111
1.9 KiB
text/plain
show better error when running in server_mode with port 5347
a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a a330a1580744 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a 7c93aee6f49a a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e a330a1580744 c290016c8e99 a06a47ed110e a06a47ed110e a06a47ed110e a06a47ed110e | /**
* libtransport -- C++ library for easy XMPP Transports development
*
* Copyright (C) 2011, Jan Kaluza <hanzz.k@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <string>
#include <iostream>
#ifdef WITH_LOG4CXX
#include "log4cxx/logger.h"
#include "log4cxx/consoleappender.h"
#include "log4cxx/patternlayout.h"
#include "log4cxx/propertyconfigurator.h"
#include "log4cxx/helpers/properties.h"
#include "log4cxx/helpers/fileinputstream.h"
#include "log4cxx/helpers/transcoder.h"
#include "log4cxx/logger.h"
#include "log4cxx/logmanager.h"
#define DEFINE_LOGGER(VAR, NAME) static log4cxx::LoggerPtr VAR = log4cxx::Logger::getLogger(NAME);
using namespace log4cxx;
#else
#define DEFINE_LOGGER(VARIABLE, NAME) static const char *VARIABLE = NAME;
#define LOG4CXX_ERROR(LOGGER, DATA) std::cerr << "E: <" << LOGGER << "> " << DATA << "\n";
#define LOG4CXX_WARN(LOGGER, DATA) std::cout << "W: <" << LOGGER << "> " << DATA << "\n";
#define LOG4CXX_INFO(LOGGER, DATA) std::cout << "I: <" << LOGGER << "> " << DATA << "\n";
#endif
namespace Transport {
class Config;
namespace Logging {
void initBackendLogging(Config *config);
void initMainLogging(Config *config);
void shutdownLogging();
void redirect_stderr();
}
}
|