Source code for edman.exceptions

from logging import INFO, getLogger


[docs] class EdmanError(Exception): def __init__(self, message): self._message = message self.logger = getLogger(__name__) self.logger.setLevel(INFO) self.logger.propagate = True self.logger.exception(self.__str__()) def __str__(self): return f'{self.__class__.__name__} {self._message}'
[docs] class EdmanDbConnectError(EdmanError): """ DB接続に関するエラー """ pass
[docs] class EdmanDbProcessError(EdmanError): """ DB実行処理に関するエラー """ pass
[docs] class EdmanInternalError(EdmanError): """ Edmanの処理に関するエラー """ pass
[docs] class EdmanFormatError(EdmanError): """ Edmanの名称や決まりごとに関するエラー """ pass