Hi @davidefiocco
logging_steps and eval_steps have different meaning,
logging_steps will only log the train loss , lr, epoch etc info and not the metrics,
eval_steps logs the metrics on valid set.
Here the steps refer to actual optimization  steps , so if you are using 2 grad accumulation steps and your BS is 4 then 1 optimization step is equal to 8 trainer steps, so in this case if your eval_steps is 2 then they will logged at trainer step 16.
In the latest version if  eval_steps are not specified, it’ll be set logging_steps by default
logging is done in the log method here 75
and it’s invoked here 37 and here 24 in the train method.
Hope this helps.