- original author
- cleaned up code to work in non-Hadoop environments
- added support to reconnect if it loses a connection or if Scribe goes away
- reorganized and refactored
- removed checked in libs and provided basic Maven pom
- regenerated Thrift classes (just in case)
- added better error reporting through log4j
- added test cases
You will need the following libraries installed in your Maven repository:
- Thrift - 0.6.0
log4j.rootLogger=DEBUG,stdout,scribe log4j.appender.scribe=org.apache.log4j.net.ScribeAppender # optional properties log4j.appender.scribe.category=default log4j.appender.scribe.remoteHost=127.0.0.1 log4j.appender.scribe.remoteHost=1463 log4j.appender.scribe.localHostname=app01.host.com # canonical hostname will be looked up if not provided log4j.appender.scribe.DatePattern=yyyy-MM-dd-HH log4j.appender.scribe.layout=org.apache.log4j.PatternLayout log4j.appender.scribe.layout.ConversionPattern=%5p %d{ISO8601} %m # do NOT use %n unless you want a newline to be transmitted to Scribe