Skip to content

Instantly share code, notes, and snippets.

@zavakid
Created January 22, 2014 04:32
Show Gist options
  • Save zavakid/8553535 to your computer and use it in GitHub Desktop.
Save zavakid/8553535 to your computer and use it in GitHub Desktop.
logname base discriminator in scala.
package com.mogujie.dragon.exodus.core.commons
import ch.qos.logback.classic.spi.ILoggingEvent
import ch.qos.logback.core.sift.AbstractDiscriminator
import scala.beans.BeanProperty
/**
* author: luwu luwu@mogujie.com
* 2014 2014-01-22 上午11:57
*/
class LognameBasedDiscriminator extends AbstractDiscriminator[ILoggingEvent] {
@BeanProperty
var key: String = _
@BeanProperty
var defaultValue: String = _
override def getDiscriminatingValue(event: ILoggingEvent): String = event.getLoggerName
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment