import org.osgi.service.log.LogService;
import org.osgi.service.log.Logger;
import org.osgi.service.log.LoggerFactory;
@Reference
private LoggerFactory loggerFactory;
private Logger logger;
@Activate
public void activate() {
this.logger = this.loggerFactory.getLogger(getClass());
}
logger.debug("This is a debug log message");
Exception e = new Exception("Something went wrong");
logger.error("An error occurred", e);
properties
logger.level=INFO
logger.format={timestamp} {level} {message}
logger.target=console
<dependency>
<groupId>org.osgi.enroute.logger.simple.provider</groupId>
<artifactId>osgi.enroute.logger.simple.provider</artifactId>
<version>1.0.0</version>
</dependency>
import org.osgi.service.log.LogService;
import org.osgi.service.log.Logger;
import org.osgi.service.log.LoggerFactory;
@Reference
private LoggerFactory loggerFactory;
private Logger logger;
@Activate
public void activate() {
this.logger = this.loggerFactory.getLogger(getClass());
}
public void doSomething() {
logger.info("This is an info log message");
}
properties
logger.level=INFO
logger.format={timestamp} {level} {message}
logger.target=console