spring boot, logback et l'exploitation forestière.config de la propriété

Je suis en œuvre de l'ouverture d'un printemps de démarrage du projet avec logback de la bibliothèque. Je veux charger la configuration de la journalisation des fichiers en fonction de mon ressort des profils (propriété du printemps.poles fichiers.active'). J'ai 3 fichiers : logback-dev.xml, logback-inte.xml et logback-prod.xml. Je suis à l'aide de printemps de démarrage de la version 1.2.2.La LIBÉRATION.

Comme vous pouvez le lire dans le printemps de démarrage de la documentation (ici). Il dit:

Les différents systèmes d'enregistrement peut être activé par l', y compris les bibliothèques sur le chemin de la classe, et plus personnalisé en offrant une configuration adaptée de fichier dans la racine du classpath, ou dans un emplacement spécifié par le Printemps de l'Environnement de la propriété journalisation.config. (À noter toutefois que, depuis la journalisation est initialisée avant l'ApplicationContext est créé, il n'est pas possible de contrôler la journalisation de @PropertySources au Printemps @fichiers de Configuration. Les propriétés du système conventionnel et au Printemps de Démarrage externe les fichiers de configuration fonctionnent tout aussi bien.)

J'ai donc essayé de mettre des forêts.config' bien dans mon application.fichier de propriétés:

logging.config=classpath:/logback-${spring.profiles.active}.xml

Mais quand je lance mon application, mon logback-{profil}.xml n'est pas chargé...

Je pense que la journalisation est un problème commun à tous les projets à l'aide de printemps de démarrage ont rencontrés. Je veux savoir si je suis dans la bonne direction ou pas car j'ai d'autres solutions qui travaille trop, mais je les trouve pas très élégant (sous réserve de l'analyse avec Janino dans logback.xml fichier ou de la propriété de ligne de commande).

avez-vous trouvé une solution élégante pour quand vous avez plusieurs profils actifs en même temps?
Vérifier mon montage sur Mars 3 'de 2016
suivez ce lien: stackoverflow.com/a/49568780/4369820
Trouver votre réponse - stackoverflow.com/a/54477155/5756557

OriginalL'auteur LG_ | 2015-04-03