Exemplo n.º 1
0
    def make(self, config, init=True):
        """
        Configure the logging mode database,none,syslog
        @param config: confile .ini
        @type config: ConfigParser
        """
        if config and config.auditmethod == "database":
            from mmc.core.audit.writers import AuditWriterDB
            AuditWriterDB().setConfig(config)
            if init:
                AuditWriterDB().init(config.auditdbdriver, config.auditdbuser,
                                     config.auditdbpassword,
                                     config.auditdbhost, config.auditdbport,
                                     config.auditdbname)
            self.logaction = AuditWriterDB()
        else:
            self.logaction = AuditWriterNull()

        return self.logaction