I am trying to records the error, but below code not working its create the error.txt
but doesn't write on it.
import org.apache.log4j.ConsoleAppender
import org.apache.log4j.Level
import org.apache.log4j.Logger
import org.apache.log4j.PatternLayout
import org.apache.log4j.RollingFileAppender
import me.prettyprint.hector.api.factory.HFactory
My function:
def errorLogs(data: String) {
println("data"+data)
val logg = Logger.getLogger(data)
val loger = Logger.getRootLogger()
loger.setLevel(Level.ERROR)
val layout = new PatternLayout("[%t] %-5p %c %x - %m %d{ISO8601} %n")
loger.addAppender(new ConsoleAppender(layout))
try {
val fileAppender = new RollingFileAppender(layout, "error.txt")
loger.addAppender(fileAppender)
loger.removeAppender(fileAppender)
} catch {
case e: Exception =>
println("Exception in sessionLogs e=" + e)
logg.error("sessionLogs-" + e)
}
}
Am I missing anything?
If I understand well, you should write error message to loger
. Try loger.error(data)
in the last line of the errorLogs
function.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.