You are viewing v0.12.0 version.
A newer version
v1.2.1 is available.
Logging with Accelerate
Accelerate has its own logging utility to handle logging while in a distributed system.
To utilize this replace cases of logging
with accelerate.logging
:
- import logging
+ from accelerate.logging import get_logger
- logger = logging.getLogger(__name__)
+ logger = get_logger(__name__)
accelerate.logging.get_logger
< source >( name: str )
Returns a logging.Logger
for name
that can handle multiprocessing.
If a log should be called on all processes, pass main_process_only=False
E.g.