blob: 86ccf1613c3821071531ecea5085d31cc8737b89 [file]
import logging
from _typeshed import Incomplete
from mobly import records as records
from mobly import utils as utils
LINUX_MAX_FILENAME_LENGTH: int
WINDOWS_MAX_FILENAME_LENGTH: int
WINDOWS_RESERVED_CHARACTERS_REPLACEMENTS: Incomplete
WINDOWS_RESERVED_FILENAME_REGEX: Incomplete
WINDOWS_RESERVED_FILENAME_PREFIX: str
log_line_format: str
log_line_time_format: str
log_line_timestamp_len: int
logline_timestamp_re: Incomplete
def is_valid_logline_timestamp(timestamp): ...
def logline_timestamp_comparator(t1, t2): ...
def epoch_to_log_line_timestamp(epoch_time, time_zone: Incomplete | None = ...): ...
def get_log_line_timestamp(delta: Incomplete | None = ...): ...
def get_log_file_timestamp(delta: Incomplete | None = ...): ...
def kill_test_logger(logger) -> None: ...
def create_latest_log_alias(actual_path, alias) -> None: ...
def setup_test_logger(
log_path, prefix: Incomplete | None = ..., alias: str = ..., console_level=...
) -> None: ...
def sanitize_filename(filename): ...
def normalize_log_line_timestamp(log_line_timestamp): ...
class PrefixLoggerAdapter(logging.LoggerAdapter):
EXTRA_KEY_LOG_PREFIX: str
_KWARGS_TYPE: Incomplete
_PROCESS_RETURN_TYPE: Incomplete
extra: _KWARGS_TYPE
def process(self, msg: str, kwargs: _KWARGS_TYPE) -> _PROCESS_RETURN_TYPE: ...