Skip to content

Commit

Permalink
fix feedback - remove [] for host, details EOL.
Browse files Browse the repository at this point in the history
  • Loading branch information
praveenag committed Sep 4, 2017
1 parent a695b0e commit 376fb39
Show file tree
Hide file tree
Showing 3 changed files with 170 additions and 57 deletions.
Expand Up @@ -54,66 +54,66 @@ public BoltMessageLog( FileSystemAbstraction fileSystem, File logFile, Executor

public void error( String remoteAddress, String message )
{
inner.error( "[%s] %s", remoteAddress, message );
inner.error( "%s %s", remoteAddress, message );
}

public void error( String remoteAddress, String message, String arg1 )
{
inner.error( "[%s] %s %s", remoteAddress, message, arg1 );
inner.error( "%s %s %s", remoteAddress, message, arg1 );
}

public void error( String remoteAddress, String message, String arg1, String arg2 )
{
inner.error( "[%s] %s %s %s", remoteAddress, message, arg1, arg2 );
inner.error( "%s %s %s %s", remoteAddress, message, arg1, arg2 );
}

public void warn( String remoteAddress, String message )
{
inner.warn( "[%s] %s", remoteAddress, message );
inner.warn( "%s %s", remoteAddress, message );
}

public void warn( String remoteAddress, String message, String arg1 )
{
inner.warn( "[%s] %s %s", remoteAddress, message, arg1 );
inner.warn( "%s %s %s", remoteAddress, message, arg1 );
}

public void warn( String remoteAddress, String message, String arg1, String arg2 )
{
inner.warn( "[%s] %s %s %s", remoteAddress, message, arg1, arg2 );
inner.warn( "%s %s %s %s", remoteAddress, message, arg1, arg2 );
}

public void info( String remoteAddress, String message )
{
inner.info( "[%s] %s", remoteAddress, message );
inner.info( "%s %s", remoteAddress, message );
}

public void info( String remoteAddress, String message, String arg1 )
{
inner.info( "[%s] %s %s", remoteAddress, message, arg1 );
inner.info( "%s %s %s", remoteAddress, message, arg1 );
}

public void info( String remoteAddress, String message, String arg1, String arg2 )
{
inner.info( "[%s] %s %s %s", remoteAddress, message, arg1, arg2 );
inner.info( "%s %s %s %s", remoteAddress, message, arg1, arg2 );
}

public void info( String remoteAddress, String message, String arg1, String arg2, String arg3 )
{
inner.info( "[%s] %s %s %s", remoteAddress, message, arg1, arg2, arg3 );
inner.info( "%s %s %s %s", remoteAddress, message, arg1, arg2, arg3 );
}

public void debug( String remoteAddress, String message )
{
inner.debug( "[%s] %s", remoteAddress, message );
inner.debug( "%s %s", remoteAddress, message );
}

public void debug( String remoteAddress, String message, String arg1 )
{
inner.debug( "[%s] %s %s", remoteAddress, message, arg1 );
inner.debug( "%s %s %s", remoteAddress, message, arg1 );
}

public void debug( String remoteAddress, String message, String arg1, String arg2 )
{
inner.debug( "[%s] %s %s %s", remoteAddress, message, arg1, arg2 );
inner.debug( "%s %s %s %s", remoteAddress, message, arg1, arg2 );
}
}
Expand Up @@ -41,6 +41,7 @@
class BoltMessageLoggerImpl implements BoltMessageLogger
{
private static final ObjectMapper jsonObjectMapper = new ObjectMapper();
public static final Supplier<String> PLACEHOLDER_DETAIL_SUPPLIER = () -> "-";
private final BoltMessageLog messageLog;

private final String remoteAddress;
Expand All @@ -60,13 +61,13 @@ class BoltMessageLoggerImpl implements BoltMessageLogger
@Override
public void clientEvent( String eventName )
{
infoLogger().accept( format( "C: <%s>", eventName ) );
clientEvent( eventName, PLACEHOLDER_DETAIL_SUPPLIER );
}

@Override
public void clientEvent( String eventName, Supplier<String> detailsSupplier )
{
infoLoggerWithArgs().accept( format( "C: <%s>", eventName ), detailsSupplier.get() );
infoLoggerWithDetails().accept( format( "C: %s", eventName ), detailsSupplier.get() );
}

@Override
Expand All @@ -78,13 +79,13 @@ public void clientError( String eventName, String errorMessage, Supplier<String>
@Override
public void serverEvent( String eventName )
{
infoLogger().accept( format( "S: <%s>", eventName ) );
serverEvent( eventName, PLACEHOLDER_DETAIL_SUPPLIER );
}

@Override
public void serverEvent( String eventName, Supplier<String> detailsSupplier )
{
infoLoggerWithArgs().accept( format( "S: <%s>", eventName ), detailsSupplier.get() );
infoLoggerWithDetails().accept( format( "S: %s", eventName ), detailsSupplier.get() );
}

@Override
Expand All @@ -103,90 +104,86 @@ public void serverError( String eventName, Status status, String errorMessage )
public void logInit( String userAgent, Map<String,Object> authToken )
{
// log only auth toke keys, not values that include password
infoLoggerWithArgs().accept( "C: INIT", format( "%s %s", userAgent, json( authToken.keySet() ) ) );
clientEvent( "INIT", () -> format( "%s %s", userAgent, json( authToken.keySet() ) ) );
}

@Override
public void logRun( String statement, Map<String,Object> parameters )
{
infoLoggerWithArgs().accept( "C: RUN", format( "%s %s", statement, json( parameters ) ) );
clientEvent( "RUN", () -> format( "%s %s", statement, json( parameters ) ) );
}

@Override
public void logPullAll()
{
infoLogger().accept( "C: PULL_ALL" );
clientEvent( "PULL_ALL", PLACEHOLDER_DETAIL_SUPPLIER );
}

@Override
public void logDiscardAll()
{
infoLogger().accept( "C: DISCARD_ALL" );
clientEvent( "DISCARD_ALL", PLACEHOLDER_DETAIL_SUPPLIER );
}

@Override
public void logAckFailure()
{
infoLogger().accept( "C: ACK_FAILURE" );
clientEvent( "ACK_FAILURE", PLACEHOLDER_DETAIL_SUPPLIER );
}

@Override
public void logReset()
{
infoLogger().accept( "C: RESET" );
clientEvent( "RESET", PLACEHOLDER_DETAIL_SUPPLIER );
}

@Override
public void logSuccess( Object metadata )
{
infoLoggerWithArgs().accept( "S: SUCCESS", json( metadata ) );
serverEvent( "SUCCESS", () -> json( metadata ) );
}

@Override
public void logFailure( Status status, String errorMessage )
{
infoLoggerWithArgs().accept( "S: FAILURE", format( "%s %s", status.code().serialize(), errorMessage ) );
serverEvent( "FAILURE", () -> format( "%s %s", status.code().serialize(), errorMessage ) );
}

@Override
public void logIgnored()
{
infoLogger().accept( "S: IGNORED" );
serverEvent( "IGNORED", PLACEHOLDER_DETAIL_SUPPLIER );
}

private Consumer<String> infoLogger()
private Consumer<String> errorLogger( String errorMessage )
{
if ( !channel.hasAttr( CORRELATION_ATTRIBUTE_KEY ) )
{
channel.attr( CORRELATION_ATTRIBUTE_KEY ).set( randomCorrelationIdGenerator() );
}

String boltXCorrelationId = channel.attr( CORRELATION_ATTRIBUTE_KEY ).get();
String boltCorrelationId = channel.attr( CORRELATION_ATTRIBUTE_KEY ).get();
return formatMessageWithEventName ->
messageLog.info( remoteAddress, formatMessageWithEventName, boltXCorrelationId );
messageLog.error( remoteAddress, errorMessage, formatMessageWithEventName, boltCorrelationId );
}

private String randomCorrelationIdGenerator()
{
return UUID.randomUUID().toString();
}

private BiConsumer<String, String> infoLoggerWithArgs()
{
return ( formatMessageWithEventName, details ) ->
infoLogger().accept( format( "%s %s", formatMessageWithEventName, details ) );
}

private Consumer<String> errorLogger( String errorMessage )
private BiConsumer<String, String> infoLoggerWithDetails()
{
if ( !channel.hasAttr( CORRELATION_ATTRIBUTE_KEY ) )
{
channel.attr( CORRELATION_ATTRIBUTE_KEY ).set( randomCorrelationIdGenerator() );
}

String boltXCorrelationId = channel.attr( CORRELATION_ATTRIBUTE_KEY ).get();
return formatMessageWithEventName ->
messageLog.error( remoteAddress, errorMessage, formatMessageWithEventName, boltXCorrelationId );
String boltCorrelationId = channel.attr( CORRELATION_ATTRIBUTE_KEY ).get();
return ( formatMessageWithEventName, details ) ->
messageLog.info( remoteAddress,
boltCorrelationId,
format( "%s %s", formatMessageWithEventName, details ) );
}

private BiConsumer<String, String> errorLoggerWithArgs( String errorMessage )
Expand Down

0 comments on commit 376fb39

Please sign in to comment.