为了查看启用日志记录所需的内部错误,DynamoDB Local通常不会显示描述性错误消息。
在标准输出上启用 DynamoDB Local 日志记录的步骤是什么?
答案 0 :(得分:9)
<?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>
zip -d DynamoDBLocal.jar log4j2.xml
zip -u DynamoDBLocal.jar log4j2.xml
或者只需使用7-Zip等编辑DynamoDBLocal.jar中的log4j2.xml,并使用上面的xml覆盖它,并跳过步骤2-4。
答案 1 :(得分:0)
创建一个名为log4j.properties的新文件,其内容为:
log4j.rootLogger = DEBUG,stdout
log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = LOG %d%p [%c] - %m%n
从jar中删除现有的log4j.properties文件(可能有两个)
zip -d DynamoDBLocal.jar log4j.properties
zip -d DynamoDBLocal.jar log4j.properties
将新属性文件添加到jar
zip -u DynamoDBLocal.jar log4j.properties