Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Logging.scala
- package corund.run
- import org.apache.log4j.BasicConfigurator
- import org.apache.log4j.Level
- import corund.logger.Logger
- object Logging {
- def main(args: Array[String]) {
- BasicConfigurator.configure()
- org.apache.log4j.Logger.getRootLogger().setLevel(Level.WARN)
- val logger = Logger("corund.run.Logging")
- class Data(str: String) {
- def expensive() = {
- println("Invoked! - " + str)
- str
- }
- }
- val data = new Data("expensive object")
- logger.debug("debug: " + data.expensive())
- logger.info("info: " + data.expensive())
- logger.warn("warn: " + data.expensive())
- logger.error("error: " + data.expensive())
- }
- }
Add Comment
Please, Sign In to add comment