Как отформатировать журнал ошибок с переменной и исключением - PullRequest
2 голосов
/ 31 августа 2011
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

    private static final Logger log = LoggerFactory.getLogger(Twitter.class);

        } catch (TwitterException e) {
            // It prints the message as well as the exception
            // log.error("Unable to show status", e);

            // I would like to pass a status as well as an exception
            // Is this an appropriate log statement
            String status = "failed";
            log.error("Unable to show status {}", status, e);
        }

Вышеприведенный оператор log.error является вариантом log.error , будет ли он работать правильно. Я не уверен, так как я тоже прохожу «статус». Просьба уточнить

1 Ответ

6 голосов
/ 31 августа 2011

Если вы не уверены, просто используйте String#format для создания сообщения журнала:

log.error(String.format("Unable to show status %s", status), e);
...