23namespace LinguisticProcessing {
27m_outputSuffix(defaultSuffix),
48 if (val==
"true" || val==
"yes" || val==
"1") {
60 const std::string& sourceFile)
const
62 string outputFile=sourceFile + m_outputSuffix;
64 output.open(outputFile.c_str(),ios::app | std::ofstream::binary);
67 output.open(outputFile.c_str(), std::ofstream::binary);
72 LERROR <<
"Can't open log file" << outputFile.c_str();
#define CORECLIENTLOGINIT
std::string & getParamsValueAtKey(const std::string &key)
return a message when a 'param' was not found
Manage initialization of InitializableObjects using configuration module and parameters.
AbstractLinguisticLogger(const std::string &defaultSuffix=".log")
virtual ~AbstractLinguisticLogger()
bool openLogFile(std::ofstream &output, const std::string &sourceFile) const
virtual void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
initialize with parameters from configuration file.