Lines Matching full:level
18 logging level schemes:
20 * **cpp**: The C++ logging level scheme used in Abseil C++.
21 * **absl**: The absl.logging level scheme used in Abseil Python.
22 * **standard**: The python standard library logging level scheme.
26 LEVEL | cpp | absl | standard |
44 or absl if those level schemes are absolutely necessary.
89 def get_initial_for_level(level): argument
90 """Gets the initial that should start the log line for the given level.
94 * ``'I'`` when: ``level < STANDARD_WARNING``.
95 * ``'W'`` when: ``STANDARD_WARNING <= level < STANDARD_ERROR``.
96 * ``'E'`` when: ``STANDARD_ERROR <= level < STANDARD_CRITICAL``.
97 * ``'F'`` when: ``level >= STANDARD_CRITICAL``.
100 level: int, a Python standard logging level.
105 if level < STANDARD_WARNING:
107 elif level < STANDARD_ERROR:
109 elif level < STANDARD_CRITICAL:
115 def absl_to_cpp(level): argument
116 """Converts an absl log level to a cpp log level.
119 level: int, an absl.logging level.
122 TypeError: Raised when level is not an integer.
125 The corresponding integer level for use in Abseil C++.
127 if not isinstance(level, int):
128 raise TypeError('Expect an int level, found {}'.format(type(level)))
129 if level >= 0:
133 return -level
136 def absl_to_standard(level): argument
137 """Converts an integer level from the absl value to the standard value.
140 level: int, an absl.logging level.
143 TypeError: Raised when level is not an integer.
146 The corresponding integer level for use in standard logging.
148 if not isinstance(level, int):
149 raise TypeError('Expect an int level, found {}'.format(type(level)))
150 if level < ABSL_FATAL:
151 level = ABSL_FATAL
152 if level <= ABSL_DEBUG:
153 return ABSL_TO_STANDARD[level]
155 return STANDARD_DEBUG - level + 1
158 def string_to_standard(level): argument
159 """Converts a string level to standard logging level value.
162 level: str, case-insensitive ``'debug'``, ``'info'``, ``'warning'``,
166 The corresponding integer level for use in standard logging.
168 return absl_to_standard(ABSL_NAMES.get(level.upper()))
171 def standard_to_absl(level): argument
172 """Converts an integer level from the standard value to the absl value.
175 level: int, a Python standard logging level.
178 TypeError: Raised when level is not an integer.
181 The corresponding integer level for use in absl logging.
183 if not isinstance(level, int):
184 raise TypeError('Expect an int level, found {}'.format(type(level)))
185 if level < 0:
186 level = 0
187 if level < STANDARD_DEBUG:
189 return STANDARD_DEBUG - level + 1
190 elif level < STANDARD_INFO:
192 elif level < STANDARD_WARNING:
194 elif level < STANDARD_ERROR:
196 elif level < STANDARD_CRITICAL:
202 def standard_to_cpp(level): argument
203 """Converts an integer level from the standard value to the cpp value.
206 level: int, a Python standard logging level.
209 TypeError: Raised when level is not an integer.
212 The corresponding integer level for use in cpp logging.
214 return absl_to_cpp(standard_to_absl(level))