How to include log4j-{profile}.properties file inside application-{profile}.properties file
I have two profile specific application.properties files (application-dev.properties and application-prod.properties) and two log4j.properties files.
(Log4j-dev.properties and Log4j-prod.properties). I need to include log4j-dev.properties file inside application-dev.properties file. How can I do that?
java spring-boot logging
add a comment |
I have two profile specific application.properties files (application-dev.properties and application-prod.properties) and two log4j.properties files.
(Log4j-dev.properties and Log4j-prod.properties). I need to include log4j-dev.properties file inside application-dev.properties file. How can I do that?
java spring-boot logging
add a comment |
I have two profile specific application.properties files (application-dev.properties and application-prod.properties) and two log4j.properties files.
(Log4j-dev.properties and Log4j-prod.properties). I need to include log4j-dev.properties file inside application-dev.properties file. How can I do that?
java spring-boot logging
I have two profile specific application.properties files (application-dev.properties and application-prod.properties) and two log4j.properties files.
(Log4j-dev.properties and Log4j-prod.properties). I need to include log4j-dev.properties file inside application-dev.properties file. How can I do that?
java spring-boot logging
java spring-boot logging
asked Nov 21 '18 at 6:20
Vimukthi_RVimukthi_R
11
11
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can configure your spring boot app logging in application-*.properties using logging.level.*
. Using spring-boot-starter-logging
dependency.
logging.level.org.springframework=DEBUG
logging.level.com.howtodoinjava=DEBUG
#output to a temp_folder/file
logging.file=${java.io.tmpdir}/application.log
# Logging pattern for the console
logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n
# Logging pattern for file
logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%
Another solution is you can link to your external log4j configuration file using logging.config=log4j.properties
So for example in application-dev.properties
create the line:
logging.config=classpath:Log4j-dev.properties
and in application-prod.properties
create the line:
logging.config=classpath:Log4j-prod.properties
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406295%2fhow-to-include-log4j-profile-properties-file-inside-application-profile-prop%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can configure your spring boot app logging in application-*.properties using logging.level.*
. Using spring-boot-starter-logging
dependency.
logging.level.org.springframework=DEBUG
logging.level.com.howtodoinjava=DEBUG
#output to a temp_folder/file
logging.file=${java.io.tmpdir}/application.log
# Logging pattern for the console
logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n
# Logging pattern for file
logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%
Another solution is you can link to your external log4j configuration file using logging.config=log4j.properties
So for example in application-dev.properties
create the line:
logging.config=classpath:Log4j-dev.properties
and in application-prod.properties
create the line:
logging.config=classpath:Log4j-prod.properties
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
add a comment |
You can configure your spring boot app logging in application-*.properties using logging.level.*
. Using spring-boot-starter-logging
dependency.
logging.level.org.springframework=DEBUG
logging.level.com.howtodoinjava=DEBUG
#output to a temp_folder/file
logging.file=${java.io.tmpdir}/application.log
# Logging pattern for the console
logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n
# Logging pattern for file
logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%
Another solution is you can link to your external log4j configuration file using logging.config=log4j.properties
So for example in application-dev.properties
create the line:
logging.config=classpath:Log4j-dev.properties
and in application-prod.properties
create the line:
logging.config=classpath:Log4j-prod.properties
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
add a comment |
You can configure your spring boot app logging in application-*.properties using logging.level.*
. Using spring-boot-starter-logging
dependency.
logging.level.org.springframework=DEBUG
logging.level.com.howtodoinjava=DEBUG
#output to a temp_folder/file
logging.file=${java.io.tmpdir}/application.log
# Logging pattern for the console
logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n
# Logging pattern for file
logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%
Another solution is you can link to your external log4j configuration file using logging.config=log4j.properties
So for example in application-dev.properties
create the line:
logging.config=classpath:Log4j-dev.properties
and in application-prod.properties
create the line:
logging.config=classpath:Log4j-prod.properties
You can configure your spring boot app logging in application-*.properties using logging.level.*
. Using spring-boot-starter-logging
dependency.
logging.level.org.springframework=DEBUG
logging.level.com.howtodoinjava=DEBUG
#output to a temp_folder/file
logging.file=${java.io.tmpdir}/application.log
# Logging pattern for the console
logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n
# Logging pattern for file
logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%
Another solution is you can link to your external log4j configuration file using logging.config=log4j.properties
So for example in application-dev.properties
create the line:
logging.config=classpath:Log4j-dev.properties
and in application-prod.properties
create the line:
logging.config=classpath:Log4j-prod.properties
edited Nov 21 '18 at 8:47


pleft
4,55721032
4,55721032
answered Nov 21 '18 at 6:31
htpvlhtpvl
63739
63739
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
add a comment |
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
I tried this code, but I got an error. Logging system failed to initialize using configuration from 'classpath:log4j-dev.properties' java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j-dev.properties
– Vimukthi_R
Nov 23 '18 at 3:37
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406295%2fhow-to-include-log4j-profile-properties-file-inside-application-profile-prop%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown