Comment configurer Logger par programme dans log4j2.02?

Je veux utiliser log4j sans tout fichier de configuration.
Ce que je wan à faire est quelque chose comme:

logger = (Logger) LogManager.getLogger(this.getClass());
String pattern = "[%level] %m%n";
//do something to make this logger output to an local file "/xxx/yyy/zzz.log"

J'ai trouvé cette réponse: La Configuration De Log4j Enregistreurs Par Programmation.

Mais les docs de Logger#addAppender dit:
Cette méthode est pas exposés par le biais de l'API publique et est principalement utilisé pour les tests unitaires.

Je ne suis pas sûr si c'est la bonne façon d'utiliser cette méthode dans mon code ou il y a d'autres de meilleure solution pour résoudre mon problème.

source d'informationauteur Eastsun