package jp object Main extends Application with CuteLogger { (゚ω゚) { "Infoログだお" } (゚Д゚) { "Errorログだゴルァ!" } } trait CuteLogger { import java.io.PrintStream val ゚ω゚ = System.out val ゚Д゚ = System.err implicit def wrap(p: PrintStream): WrappedLogger = { WrappedLogger(p) } case class WrappedLogger(p: PrintStream) { def apply(msg: String): Unit = p.println(msg) } } 言語はScalaです。すげーやっつけ。 参考 2007-07-10