Skip to content
This repository has been archived by the owner on Jan 19, 2023. It is now read-only.

ggrandes/hsrpd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hsrpd

Simple HSRPv0 (RFC-2281) Listener in Java. Open Source project under Apache License v2.0


DOC

Usage Example (command line)

java -Dhsrpd.home=/opt/hsrpd -Dlog.out=console -Dlog.name=hsrpd -cp conf/:hsrpd-x.x.x.jar:reload4j-x.x.x.jar org.javastack.hsrpd.ListenHSRPv0 <directory>

Sample conf/log4j.properties

## Root Logger ##
log4j.rootLogger=INFO, ${log.out}, std

## Application ##
log4j.logger.HSRP=TRACE, ${log.out}, std, trace
log4j.additivity.HSRP=false

## Null Appender ##
log4j.appender.null=org.apache.log4j.varia.NullAppender

## Console Appender ##
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

## Standard Log ##
log4j.appender.std=org.apache.log4j.DailyRollingFileAppender
log4j.appender.std.append=true
log4j.appender.std.Threshold=INFO
log4j.appender.std.file=${hsrpd.home}/log/${log.name}.log
log4j.appender.std.DatePattern='.'yyyy-MM-dd
log4j.appender.std.layout=org.apache.log4j.PatternLayout
log4j.appender.std.layout.ConversionPattern=[%p] %C %d{dd/MM/yyyy HH:mm:ss} - %m%n

## Trace Log ##
log4j.appender.trace=org.apache.log4j.RollingFileAppender
log4j.appender.trace.MaxFileSize=1MB
log4j.appender.trace.MaxBackupIndex=3
log4j.appender.trace.append=true
log4j.appender.trace.file=${hsrpd.home}/log/${log.name}-trace.log
log4j.appender.trace.layout=org.apache.log4j.PatternLayout
log4j.appender.trace.layout.ConversionPattern=[%p] %C %d{dd/MM/yyyy HH:mm:ss} - %m%n

Inspired in RFC-2281, this code is Java-minimalistic version.