Difference between revisions of "Logging in Simantics Platform"
Jump to navigation
Jump to search
Jani Simomaa (talk | contribs) (Created page with "For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (<code>org.slf4j.api</code>) and [http://logback.qos.ch/ Logback Project]...") |
Jani Simomaa (talk | contribs) |
||
Line 1: | Line 1: | ||
− | For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (<code>org.slf4j.api</code>) and [http://logback.qos.ch/ Logback Project] (<code>ch.qos.logback.classic</code>) is included in Simantics SDK. To use the SLF4J logging API just include the following bundle in your own plugin's MANIFEST.MF dependencies: | + | For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (<code>org.slf4j.api</code>) and [http://logback.qos.ch/ Logback Project] (<code>ch.qos.logback.classic</code>) is included in Simantics SDK. To use the SLF4J logging API just include the following bundle in your own plugin's <code>MANIFEST.MF</code> dependencies: |
<pre> | <pre> |
Revision as of 13:40, 23 September 2016
For uniform logging in Simantics Platform The Simple Logging Facade for Java (org.slf4j.api
) and Logback Project (ch.qos.logback.classic
) is included in Simantics SDK. To use the SLF4J logging API just include the following bundle in your own plugin's MANIFEST.MF
dependencies:
Require-Bundle: .., org.slf4j.api
An example usage of logging inside your own java code is presented below:
1: import org.slf4j.Logger; 2: import org.slf4j.LoggerFactory; 3: 4: public class Wombat { 5: 6: private static final Logger LOGGER = LoggerFactory.getLogger(Wombat.class); 7: private Integer t; 8: private Integer oldT; 9: 10: public void setTemperature(Integer temperature) { 11: 12: oldT = t; 13: t = temperature; 14: 15: LOGGER.debug("Temperature set to {}. Old temperature was {}.", t, oldT); 16: 17: if(temperature.intValue() > 50) { 18: LOGGER.info("Temperature has risen above 50 degrees."); 19: } 20: } 21: }
The SLF4J Manual can be found here: http://www.slf4j.org/manual.html