Bug 154000 Enrichment of ODA consumer helper
Provide additional services in the oda.consumer component to include more common behavior that an ODA consumer application would need. For example, to handle different capabilities and behavior of individual ODA drivers.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/Driver.java
/*
     * Gets the plug-in trace logging configuration settings 
     * from the plugin.xml traceLogging element
     */
    private LogConfiguration newLogSettings( TraceLogging logManifest )
    {
        assert( logManifest != null );
        
        
        String logFilenamePrefix = logManifest.getLogFileNamePrefix();
        String logDest = logManifest.getLogDirectory();
        
        
        
        if( isNotEmpty( logFilenamePrefix ) || isNotEmpty( logDest ) )
        {
	        logFilenamePrefix = getDefaultLogFilenamePrefix( logFilenamePrefix );
	        logDest = getDefaultLogDirectory( logDest );
        }
        
        return new LogConfiguration( m_dataSourceDriverId, 
                            logManifest.getLogLevel(),
                            logDest,
                            logFilenamePrefix,
                            logManifest.getLogFormatterClass() );
    }
    /*
     * Returns the default configuration value if 
     * the given log filename prefix is not specified
     */