utils.log_helper¶
log_helper¶
Please Reference ding/ding/utils/log_helper.py for usage.
build_logger¶
- Overview:
Build text logger and tensorboard logger.
- Arguments:
path (
str
): Logger(Textlogger
&SummaryWriter
)’s saved dirname (
str
): The logger file nameneed_tb (
bool
): WhetherSummaryWriter
instance would be created and returnedneed_text (
bool
): WhetherloggingLogger
instance would be created and returnedtext_level (
int`
orstr
): Logging level oflogging.Logger
, default set tologging.INFO
- Returns:
logger (
Optional[logging.Logger]
): Logger that displays terminal outputtb_logger (
Optional['SummaryWriter']
): Saves output to tfboard, only return whenneed_tb
.
LoggerFactory¶
- ding.utils.log_helper.LoggerFactory.create_logger(path: str, name: str = 'default', level: Union[int, str] = 20) logging.Logger ¶
- Overview:
Create logger using logging
- Arguments:
name (
str
): Logger’s namepath (
str
): Logger’s save dirlevel (
int
orstr
): Used to set the level. Reference:Logger.setLevel
method.
- Returns:
(
logging.Logger
): new logging logger
- ding.utils.log_helper.LoggerFactory.get_tabulate_vars(variables: Dict[str, Any]) str ¶
- Overview:
Get the text description in tabular form of all vars
- Arguments:
variables (
List[str]
): Names of the vars to query.
- Returns:
string (
str
): Text description in tabular form of all vars
DistributionTimeImage¶
pretty_print¶
- Overview:
Print a dict
result
in a pretty way- Arguments:
result (
dict
): The result to printdirect_print (
bool
): Whether to print directly
- Returns:
string (
str
): The pretty-printed result in str format