| 131 | | logConfFile = os.path.join(os.getcwd(), _logConfFileName) |
|---|
| 132 | | if not os.path.exists(logConfFile): |
|---|
| 133 | | daboloc = os.path.dirname(__file__) |
|---|
| 134 | | logConfFile = os.path.join(daboloc, _logConfFileName) |
|---|
| 135 | | import logging.config |
|---|
| 136 | | logging.config.fileConfig(logConfFile) |
|---|
| 137 | | |
|---|
| 138 | | log = logging.getLogger("dabo.mainLog") |
|---|
| 139 | | dbActivityLog = logging.getLogger("dabo.dbActivityLog") |
|---|
| 140 | | consoleLog = fileLog = dbLog = None |
|---|
| 141 | | for _handler in log.handlers: |
|---|
| 142 | | try: |
|---|
| 143 | | _handler.baseFilename |
|---|
| 144 | | fileLog = _handler |
|---|
| 145 | | except AttributeError: |
|---|
| 146 | | consoleLog = _handler |
|---|
| 147 | | for _handler in dbActivityLog.handlers: |
|---|
| 148 | | try: |
|---|
| 149 | | _handler.baseFilename |
|---|
| 150 | | dbLog = _handler |
|---|
| 151 | | break |
|---|
| 152 | | except AttributeError: |
|---|
| 153 | | pass |
|---|
| | 135 | _hasConfFile = False |
|---|
| | 136 | _logConfFile = os.path.join(os.getcwd(), _logConfFileName) |
|---|
| | 137 | if not os.path.exists(_logConfFile): |
|---|
| | 138 | _daboloc = os.path.dirname(__file__) |
|---|
| | 139 | _logConfFile = os.path.join(_daboloc, _logConfFileName) |
|---|
| | 140 | if os.path.exists(_logConfFile): |
|---|
| | 141 | import logging.config |
|---|
| | 142 | logging.config.fileConfig(_logConfFile) |
|---|
| | 143 | # Populate the module namespace with the appropriate loggers |
|---|
| | 144 | log = logging.getLogger(mainLogQualName) |
|---|
| | 145 | dbActivityLog = logging.getLogger(dbLogQualName) |
|---|
| | 146 | consoleLog = fileLog = dbLog = None |
|---|
| | 147 | for _handler in log.handlers: |
|---|
| | 148 | try: |
|---|
| | 149 | _handler.baseFilename |
|---|
| | 150 | fileLog = _handler |
|---|
| | 151 | except AttributeError: |
|---|
| | 152 | consoleLog = _handler |
|---|
| | 153 | for _handler in dbActivityLog.handlers: |
|---|
| | 154 | try: |
|---|
| | 155 | _handler.baseFilename |
|---|
| | 156 | dbLog = _handler |
|---|
| | 157 | break |
|---|
| | 158 | except AttributeError: |
|---|
| | 159 | pass |
|---|
| | 160 | else: |
|---|
| | 161 | # Use dabo.settings values to configure the logs |
|---|
| | 162 | consoleLog = logging.StreamHandler() |
|---|
| | 163 | consoleLog.setLevel(mainLogConsoleLevel) |
|---|
| | 164 | fileLog = logging.handlers.RotatingFileHandler(filename=mainLogFile, maxBytes=maxLogFileSize, |
|---|
| | 165 | encoding=defaultEncoding) |
|---|
| | 166 | fileLog.setLevel(mainLogFileLevel) |
|---|
| | 167 | consoleFormatter = logging.Formatter(consoleFormat) |
|---|
| | 168 | consoleFormatter.datefmt = mainLogDateFormat |
|---|
| | 169 | fileFormatter = logging.Formatter(fileFormat) |
|---|
| | 170 | fileFormatter.datefmt = mainLogDateFormat |
|---|
| | 171 | consoleLog.setFormatter(consoleFormatter) |
|---|
| | 172 | fileLog.setFormatter(fileFormatter) |
|---|
| | 173 | log = logging.getLogger(mainLogQualName) |
|---|
| | 174 | log.setLevel(logging.DEBUG) |
|---|
| | 175 | log.addHandler(consoleLog) |
|---|
| | 176 | log.addHandler(fileLog) |
|---|
| | 177 | |
|---|
| | 178 | dbActivityLog = logging.getLogger(dbLogQualName) |
|---|
| | 179 | dbLog = logging.handlers.RotatingFileHandler(filename=dbLogFile, maxBytes=maxLogFileSize, |
|---|
| | 180 | encoding=defaultEncoding) |
|---|
| | 181 | dbActivityLog.addHandler(dbLog) |
|---|
| | 182 | dbActivityLog.setLevel(dbLogFileLevel) |
|---|
| | 183 | dbLog.setLevel(dbLogFileLevel) |
|---|
| 160 | | # logConsoleHandler = logging.StreamHandler() |
|---|
| 161 | | # logConsoleHandler.setLevel(logConsoleLevel) |
|---|
| 162 | | # logFileHandler = logging.handlers.RotatingFileHandler(filename=logFile, maxBytes=maxLogFileSize, |
|---|
| 163 | | # encoding=defaultEncoding) |
|---|
| 164 | | # logFileHandler.setLevel(logFileLevel) |
|---|
| 165 | | # consoleFormatter = logging.Formatter(consoleFormat) |
|---|
| 166 | | # fileFormatter = logging.Formatter(fileFormat) |
|---|
| 167 | | # logConsoleHandler.setFormatter(consoleFormatter) |
|---|
| 168 | | # logFileHandler.setFormatter(fileFormatter) |
|---|
| 169 | | # log = logging.getLogger(logName) |
|---|
| 170 | | # log.setLevel(logging.DEBUG) |
|---|
| 171 | | # log.addHandler(logConsoleHandler) |
|---|
| 172 | | # log.addHandler(logFileHandler) |
|---|
| 173 | | # |
|---|
| 174 | | # This log is set to the null output device ('nul' on Windows; /dev/null on the rest) |
|---|
| 175 | | # dbActivityLog = logging.getLogger("dabo.dbActivityLog") |
|---|
| 176 | | # dbLogHandler = logging.handlers.RotatingFileHandler(filename=dbLogFile, maxBytes=maxLogFileSize, |
|---|
| 177 | | # encoding=defaultEncoding) |
|---|
| 178 | | # dbActivityLog.addHandler(dbLogHandler) |
|---|
| 179 | | # dbActivityLog.setLevel(dbLogFileLevel) |
|---|
| 180 | | # dbLogHandler.setLevel(dbLogFileLevel) |
|---|