Skip to content

Instantly share code, notes, and snippets.

@dehora
Last active March 18, 2023 17:42
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dehora/9baebcec8c432f9af549 to your computer and use it in GitHub Desktop.
Save dehora/9baebcec8c432f9af549 to your computer and use it in GitHub Desktop.
debug logging for dynamodb local
cd ~/projects/bin/dynamodb
cat > log4j2.xml <<- XML
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="fatal">
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="com.amazonaws.services.dynamodbv2.local" level="debug" />
<Root level="debug">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>
XML
zip -d DynamoDBLocal.jar log4j2.xml
zip -u DynamoDBLocal.jar log4j2.xml
# sqlite.SQLiteDBAccess is noisy
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar | grep -vw "sqlite.SQLiteDBAccess"
@tantra35
Copy link

This not working on lastest dynamodbLocal realses

@chaixxiv
Copy link

chaixxiv commented Sep 14, 2017

Updated log4j2.xml to enable logging in dynamodbLocal releases

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
  <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
  </Appenders>
  <Loggers>
    <Logger name="com.amazonaws.services.dynamodbv2.local" level="DEBUG">
    	<AppenderRef ref="Console"/>
    </Logger>
     <Logger name="com.amazonaws.services.dynamodbv2.local.shared.access.sqlite.SQLiteDBAccess" level="INFO">
    	<AppenderRef ref="Console"/>
    </Logger>
     <Root level="WARN">
      <AppenderRef ref="Console"/>
    </Root>
  </Loggers>
</Configuration>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment