From: Konstantin L. <1da...@ma...> - 2007-09-05 15:55:30
|
Hello, Scott! You wrote to "'Konstantin Litvinenko'" <1da...@ma...>; <log...@li...> on Wed, 5 Sep 2007 11:36:14 -0400: ??>> Fixed. It was vary hard because msvc6 is not true C++ compiler. No ??>> true template member function is really pain. Linking error was really ??>> nasty. Its unfixable in 'a right way'. I have to instantiate manually ??>> CategoryStream::operator << for basic types and std::string and std::wstring. Please, check it. I am ??>> not sure Factory stuff workable under msvc6, but as I understand you ??>> don't need it anyway. SC> No, I don't use it. Is there a brief description of what it does? Nope. My english is too bad to make such usefull description :((. Purpose of this machinery is to provide a way to write different configurators that independed of knowledge what appenders/layout/etc exists. If you look on PropertyConfiguratorImpl.cpp you will see that PropertyConfiguratorImpl knows all about appenders/layouts/etc that exists in the library. But if I write my own appender or layout it can't be configured with help of PropertyConfigurator because it doesn't know anything about it. If PropertyConfigurator will be rewrited using Factory stuffs it will be generic and can be used for configuring my appender/layout. SC> I'll pull the tree again and try it out. I tested it on msvc6 + sp5. With best regards, Konstantin Litvinenko. |