Skip to content

Commit

Permalink
Configuring EventBus listening for LogbackAuditor
Browse files Browse the repository at this point in the history
  • Loading branch information
escowles committed May 28, 2013
1 parent 3f6a869 commit c7c20b7
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
13 changes: 13 additions & 0 deletions fcrepo-audit/src/main/java/org/fcrepo/audit/LogbackAuditor.java
Expand Up @@ -3,12 +3,16 @@

import static org.fcrepo.utils.EventType.getEventName;

import javax.annotation.PostConstruct;
import javax.inject.Inject;
import javax.jcr.RepositoryException;
import javax.jcr.observation.Event;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.google.common.eventbus.EventBus;

import com.google.common.eventbus.Subscribe;

/**
Expand All @@ -23,6 +27,15 @@ public class LogbackAuditor implements Auditor {
*/
private final Logger logger = LoggerFactory.getLogger(LogbackAuditor.class);

@Inject
private EventBus eventBus;

@PostConstruct
public void register() {
logger.debug("Initializing: " + this.getClass().getCanonicalName());
eventBus.register(this);
}

@Override
@Subscribe
public void recordEvent(final Event e) throws RepositoryException {
Expand Down
2 changes: 1 addition & 1 deletion fcrepo-webapp/src/main/resources/logback.xml
Expand Up @@ -3,7 +3,7 @@
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%p %d{HH:mm:ss.SSS} \(%c{0}\) %m%n</pattern>
<pattern>%p %d{HH:mm:ss.SSS} \(%c{0}\) %m%n</pattern>
</encoder>
</appender>
<logger name="org.fcrepo" additivity="false" level="TRACE">
Expand Down
2 changes: 1 addition & 1 deletion fcrepo-webapp/src/main/resources/spring/rest.xml
Expand Up @@ -17,7 +17,7 @@
<bean class="org.fcrepo.identifiers.UUIDPidMinter"/>
<bean class="org.fcrepo.session.SessionFactory"/>

<context:component-scan base-package="org.modeshape.web.jcr.rest, org.fcrepo.api, org.fcrepo.serialization, org.fcrepo.responses, org.fcrepo.exceptionhandlers"/>
<context:component-scan base-package="org.modeshape.web.jcr.rest, org.fcrepo.api, org.fcrepo.serialization, org.fcrepo.responses, org.fcrepo.exceptionhandlers, org.fcrepo.audit"/>

<util:map id="serializers" key-type="java.lang.String" map-class="java.util.HashMap"
value-type="org.fcrepo.serialization.FedoraObjectSerializer">
Expand Down

0 comments on commit c7c20b7

Please sign in to comment.