def configure_logger(verbose): # DO NOT MOVE OUTSIDE OF THE FUNCTION! from polyaxon import settings from polyaxon.plugins.sentry import set_raven_client if ( verbose or settings.CLIENT_CONFIG.debug or os.environ.get(POLYAXON_KEYS_DEBUG, False) ): log_level = logging.DEBUG settings.CLIENT_CONFIG.debug = True else: if not settings.CLIENT_CONFIG.disable_errors_reporting: set_raven_client() log_level = ( logging.DEBUG if os.environ.get(POLYAXON_KEYS_LOG_LEVEL) in ["debug", "DEBUG"] else logging.INFO ) if settings.CLIENT_CONFIG.log_level: try: log_level = logging.getLevelName(settings.CLIENT_CONFIG.log_level) except Exception: # noqa pass logging.basicConfig(format="%(message)s", level=log_level, stream=sys.stdout)
def configure_logger(verbose): if verbose: from polyaxon import settings log_level = logging.DEBUG settings.CLIENT_CONFIG.debug = True else: set_raven_client() log_level = logging.INFO logging.basicConfig(format="%(message)s", level=log_level, stream=sys.stdout)
def configure_logger(verbose): # DO NOT MOVE OUTSIDE OF THE FUNCTION! from polyaxon import settings from polyaxon.plugins.sentry import set_raven_client if verbose or settings.CLIENT_CONFIG.debug: log_level = logging.DEBUG settings.CLIENT_CONFIG.debug = True else: if not settings.CLIENT_CONFIG.disable_errors_reporting: set_raven_client() log_level = logging.INFO logging.basicConfig(format="%(message)s", level=log_level, stream=sys.stdout)
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from sentry_sdk.integrations.asgi import SentryAsgiMiddleware from starlette.applications import Starlette from starlette.middleware import Middleware from starlette.middleware.httpsredirect import HTTPSRedirectMiddleware from starlette.routing import Route from polyaxon import settings from polyaxon.api import STREAMS_V1 from polyaxon.plugins.sentry import set_raven_client from polyaxon.streams.app import endpoints has_raven = set_raven_client() STREAMS_URL = "/{}".format(STREAMS_V1) URLS_RUNS_INTERNAL_LOGS = ( STREAMS_URL + "/{namespace:str}" + "/_internal" + "/{owner:str}/{project:str}/runs/{run_uuid:str}/{run_kind:str}/logs") URLS_RUNS_LOGS = ( STREAMS_URL + "/{namespace:str}/{owner:str}/{project:str}/runs/{run_uuid:str}/logs") URLS_RUNS_MULTI_EVENTS = ( STREAMS_URL + "/{namespace:str}/{owner:str}/{project:str}/runs/multi/events/{event_kind:str}" ) URLS_RUNS_EVENTS = (STREAMS_URL + "/{namespace:str}/{owner:str}/{project:str}/runs/" "{run_uuid:str}/events/{event_kind:str}")