(self, level, from_decorator, options, message, args, kwargs)
| 1929 | yield from matches[:-1] |
| 1930 | |
| 1931 | def _log(self, level, from_decorator, options, message, args, kwargs): |
| 1932 | core = self._core |
| 1933 | |
| 1934 | if not core.handlers: |
| 1935 | return |
| 1936 | |
| 1937 | try: |
| 1938 | level_id, level_name, level_no, level_icon = core.levels_lookup[level] |
| 1939 | except (KeyError, TypeError): |
| 1940 | if isinstance(level, str): |
| 1941 | raise ValueError("Level '%s' does not exist" % level) from None |
| 1942 | if not isinstance(level, int): |
| 1943 | raise TypeError( |
| 1944 | "Invalid level, it should be an integer or a string, not: '%s'" |
| 1945 | % type(level).__name__ |
| 1946 | ) from None |
| 1947 | if level < 0: |
| 1948 | raise ValueError( |
| 1949 | "Invalid level value, it should be a positive integer, not: %d" % level |
| 1950 | ) from None |
| 1951 | cache = (None, "Level %d" % level, level, " ") |
| 1952 | level_id, level_name, level_no, level_icon = cache |
| 1953 | core.levels_lookup[level] = cache |
| 1954 | |
| 1955 | if level_no < core.min_level: |
| 1956 | return |
| 1957 | |
| 1958 | (exception, depth, record, lazy, colors, raw, capture, patchers, extra) = options |
| 1959 | |
| 1960 | try: |
| 1961 | frame = get_frame(depth + 2) |
| 1962 | except ValueError: |
| 1963 | f_globals = {} |
| 1964 | f_lineno = 0 |
| 1965 | co_name = "<unknown>" |
| 1966 | co_filename = "<unknown>" |
| 1967 | else: |
| 1968 | f_globals = frame.f_globals |
| 1969 | f_lineno = frame.f_lineno |
| 1970 | co_name = frame.f_code.co_name |
| 1971 | co_filename = frame.f_code.co_filename |
| 1972 | |
| 1973 | try: |
| 1974 | name = f_globals["__name__"] |
| 1975 | except KeyError: |
| 1976 | name = None |
| 1977 | |
| 1978 | try: |
| 1979 | if not core.enabled[name]: |
| 1980 | return |
| 1981 | except KeyError: |
| 1982 | enabled = core.enabled |
| 1983 | if name is None: |
| 1984 | status = core.activation_none |
| 1985 | enabled[name] = status |
| 1986 | if not status: |
| 1987 | return |
| 1988 | else: |
no test coverage detected