diff options
author | Kurt Zenker <kz@openoffice.org> | 2004-08-31 13:58:47 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2004-08-31 13:58:47 +0000 |
commit | 0345f3fede73e733a44e8a09086ed350f61d57fc (patch) | |
tree | f21ea9a9463d0caf8a384b3a34802a8c3fd38b22 /configmgr | |
parent | e6678f60b5c0e3698543bb385cc9c55b6414421d (diff) |
INTEGRATION: CWS cfglogging (1.8.108); FILE MERGED
2004/08/27 07:49:01 jb 1.8.108.1: #i25940#,#i25939# Add log output to parsing services
Diffstat (limited to 'configmgr')
-rw-r--r-- | configmgr/source/xml/elementparser.cxx | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/configmgr/source/xml/elementparser.cxx b/configmgr/source/xml/elementparser.cxx index 63e56e53159f..410dd23631ff 100644 --- a/configmgr/source/xml/elementparser.cxx +++ b/configmgr/source/xml/elementparser.cxx @@ -2,9 +2,9 @@ * * $RCSfile: elementparser.cxx,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: vg $ $Date: 2003-05-27 11:42:54 $ + * last change: $Author: kz $ $Date: 2004-08-31 14:58:46 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -180,7 +180,8 @@ ElementType::Enum ElementParser::getNodeType(OUString const& _sElementName, SaxA // #109668# maintain support for old tag on load else if (_sElementName.equals(DEPRECATED_TAG_LAYER)) { - OSL_TRACE("Layer starts with invalid root tag \"oor:node\". Use \"oor:component-data\" instead."); + logger().warning("Layer starts with invalid root tag \"oor:node\". Use \"oor:component-data\" instead.", + "getNodeType()","configmgr::xml::ElementParser"); eResult = ElementType::layer; } @@ -216,6 +217,7 @@ OUString ElementParser::getName(OUString const& _sElementName, SaxAttributeList if (bPackage) { + // TODO: log this OSL_TRACE("configmgr::xml::ElementParser: Found obsolete layer attribute " "oor:context=\"%s\" in component \"%s\".\n", rtl::OUStringToOString(aPackage,RTL_TEXTENCODING_ASCII_US).getStr(), @@ -362,13 +364,13 @@ ElementInfo::FlagsType ElementParser::getNodeFlags(SaxAttributeList const& xAttr } // ----------------------------------------------------------------------------- static -void badValueType(sal_Char const * _pMsg, OUString const & _sExtra) +void badValueType(Logger const & logger, sal_Char const * _pMsg, OUString const & _sExtra) { rtl::OString sMessage( "Configuration XML parser: Bad value type attribute:" ); sMessage += _pMsg; sMessage += rtl::OUStringToOString(_sExtra,RTL_TEXTENCODING_ASCII_US); - OSL_ENSURE(false, sMessage.getStr()); + logger.error(sMessage); // throw sax::SAXException(sMessage, NULL, uno::Any()); } // ----------------------------------------------------------------------------- @@ -413,12 +415,12 @@ OUString stripSuffix(OUString const & _sString, OUString const & _sSuffix) // ----------------------------------------------------------------------------- static inline -OUString stripTypeName(OUString const & _sString, OUString const & _sPrefix) +OUString stripTypeName(Logger const & logger, OUString const & _sString, OUString const & _sPrefix) { if ( matchNsPrefix(_sString,_sPrefix)) return stripNsPrefix(_sString, _sPrefix); - badValueType("Missing expected namespace prefix: ", _sPrefix); + badValueType(logger, "Missing expected namespace prefix: ", _sPrefix); return _sString; } @@ -501,7 +503,7 @@ uno::Type ElementParser::getPropertyValueType(SaxAttributeList const& xAttribs) // valuetype names are either 'xs:<type>' or 'oor:<type>' or 'oor:<type>-list' if (matchSuffix(sTypeName,VALUETYPE_LIST_SUFFIX)) { - OUString sBasicName = stripTypeName( stripSuffix(sTypeName,VALUETYPE_LIST_SUFFIX), NS_PREFIX_OOR ); + OUString sBasicName = stripTypeName( mLogger, stripSuffix(sTypeName,VALUETYPE_LIST_SUFFIX), NS_PREFIX_OOR ); aType = xmlToListType(sBasicName); } @@ -509,13 +511,13 @@ uno::Type ElementParser::getPropertyValueType(SaxAttributeList const& xAttribs) { OUString sPrefix = matchNsPrefix(sTypeName,NS_PREFIX_OOR) ? NS_PREFIX_OOR : NS_PREFIX_XS; - OUString sBasicName = stripTypeName( sTypeName, sPrefix ); + OUString sBasicName = stripTypeName( mLogger, sTypeName, sPrefix ); aType = xmlToScalarType(sBasicName); } if (aType == uno::Type()) - badValueType("Unknown type name: ", sTypeName); + badValueType(mLogger,"Unknown type name: ", sTypeName); return aType; } |