def start(self, applicationModel): #@UnusedVariable self.userProfile = applicationModel.getUserProfile() userProps = self.userProfile.getProperties() loggerConfigNode = userProps.getPropertyNode( u"/user-properties/logger") #$NON-NLS-1$ if not loggerConfigNode: loggerConfigNode = self._loadDefaultLoggerNode() isInstalled = getOSUtil().isInstalledAsExe() isMaster = userProps.getPropertyBool(u"/user-properties/logger/master", False) #$NON-NLS-1$ isEclipse = userProps.getPropertyBool( u"/user-properties/logger/eclipse", not isInstalled) #$NON-NLS-1$ isConsole = userProps.getPropertyBool( u"/user-properties/logger/console", False) #$NON-NLS-1$ self.logger = ZLogger(loggerConfigNode, isMaster, isEclipse, isConsole, self.userProfile.getLogDirectory()) self.logger.start()