Switch from System.err message output to using a SLF4J Logger.

Resolves gh-81.
This commit is contained in:
John Blum
2020-08-07 15:21:02 -07:00
parent 6fe9eba497
commit 0242dd67cd
2 changed files with 40 additions and 4 deletions

View File

@@ -27,6 +27,9 @@ import org.springframework.data.gemfire.GemfireTemplate;
import org.springframework.data.gemfire.config.annotation.EnableEntityDefinedRegions;
import org.springframework.geode.config.annotation.EnableClusterAware;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import example.app.security.client.model.Customer;
/**
@@ -49,6 +52,8 @@ import example.app.security.client.model.Customer;
@EnableEntityDefinedRegions(basePackageClasses = Customer.class)
public class BootGeodeSecurityClientApplication {
private static final Logger logger = LoggerFactory.getLogger("example.app.security");
public static void main(String[] args) {
new SpringApplicationBuilder(BootGeodeSecurityClientApplication.class)
@@ -67,16 +72,15 @@ public class BootGeodeSecurityClientApplication {
customersTemplate.put(williamEvans.getId(), williamEvans);
System.err.printf("Successfully put [%1$s] in Region [%2$s]%n",
logger.info("Successfully put [{}] in Region [{}]",
williamEvans, customersTemplate.getRegion().getName());
try {
System.err.printf("Attempting to read from Region [%s]...%n", customersTemplate.getRegion().getName());
logger.info("Attempting to read from Region [{}]...", customersTemplate.getRegion().getName());
customersTemplate.get(2L);
}
catch (Exception cause) {
System.err.println(String.format("Read failed because \"%s\"",
cause.getCause().getCause().getMessage()));
logger.info("Read failed because \"{}\"", cause.getCause().getCause().getMessage());
}
};
}

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %5p %40.40c:%4L - %m%n</pattern>
</encoder>
</appender>
<appender name="programAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%highlight(%m) %n</pattern>
</encoder>
</appender>
<logger name="ch.qos.logback" level="${logback.log.level:-ERROR}"/>
<logger name="example.app.security" level="${logback.log.level:-INFO}" additivity="false">
<appender-ref ref="programAppender"/>
</logger>
<logger name="org.apache" level="${logback.log.level:-INFO}"/>
<logger name="org.springframework" level="${logback.log.level:-INFO}"/>
<root level="${logback.log.level:-ERROR}">
<appender-ref ref="console"/>
</root>
</configuration>