summaryrefslogtreecommitdiff
path: root/comphelper/source/misc/logging.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'comphelper/source/misc/logging.cxx')
-rw-r--r--comphelper/source/misc/logging.cxx14
1 files changed, 8 insertions, 6 deletions
diff --git a/comphelper/source/misc/logging.cxx b/comphelper/source/misc/logging.cxx
index 19f7f42b7222..d5c4656c0db0 100644
--- a/comphelper/source/misc/logging.cxx
+++ b/comphelper/source/misc/logging.cxx
@@ -19,10 +19,10 @@
#include <comphelper/logging.hxx>
-#include <comphelper/componentcontext.hxx>
#include <com/sun/star/logging/LoggerPool.hpp>
#include <com/sun/star/logging/LogLevel.hpp>
+#include <com/sun/star/resource/OfficeResourceLoader.hpp>
#include <com/sun/star/resource/XResourceBundle.hpp>
#include <com/sun/star/resource/XResourceBundleLoader.hpp>
@@ -53,7 +53,7 @@ namespace comphelper
class EventLogger_Impl
{
private:
- ::comphelper::ComponentContext m_aContext;
+ Reference< XComponentContext > m_aContext;
::rtl::OUString m_sLoggerName;
Reference< XLogger > m_xLogger;
@@ -68,7 +68,7 @@ namespace comphelper
inline bool isValid() const { return m_xLogger.is(); }
inline const ::rtl::OUString& getName() const { return m_sLoggerName; }
inline const Reference< XLogger >& getLogger() const { return m_xLogger; }
- inline const ::comphelper::ComponentContext& getContext() const { return m_aContext; }
+ inline Reference< XComponentContext > getContext() const { return m_aContext; }
private:
void impl_createLogger_nothrow();
@@ -82,7 +82,7 @@ namespace comphelper
{
try
{
- Reference< XLoggerPool > xPool( LoggerPool::get( m_aContext.getUNOContext() ), UNO_QUERY_THROW );
+ Reference< XLoggerPool > xPool( LoggerPool::get( m_aContext ) );
if ( !m_sLoggerName.isEmpty() )
m_xLogger = xPool->getNamedLogger( m_sLoggerName );
else
@@ -224,7 +224,7 @@ namespace comphelper
};
//--------------------------------------------------------------------
- bool lcl_loadBundle_nothrow( const ComponentContext& _rContext, ResourceBasedEventLogger_Data& _rLoggerData )
+ bool lcl_loadBundle_nothrow( Reference< XComponentContext > const & _rContext, ResourceBasedEventLogger_Data& _rLoggerData )
{
if ( _rLoggerData.bBundleLoaded )
return _rLoggerData.xBundle.is();
@@ -234,7 +234,9 @@ namespace comphelper
try
{
- Reference< XResourceBundleLoader > xLoader( _rContext.getSingleton( "com.sun.star.resource.OfficeResourceLoader" ), UNO_QUERY_THROW );
+ Reference< XResourceBundleLoader > xLoader(
+ com::sun::star::resource::OfficeResourceLoader::get(
+ _rContext ) );
_rLoggerData.xBundle = Reference< XResourceBundle >( xLoader->loadBundle_Default( _rLoggerData.sBundleBaseName ), UNO_QUERY_THROW );
}
catch( const Exception& e )