Skip to content

Commit 412897c

Browse files
authored
Log progress of dumper (#295)
1 parent 6495f82 commit 412897c

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ node_modules
1919
/*.zip
2020
/*.tmp
2121
.DS_Store
22+
/progress.log.*

dumper/app/src/main/java/com/google/edwmigration/dumper/application/dumper/MetadataDumper.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
public class MetadataDumper {
7272

7373
private static final Logger LOG = LoggerFactory.getLogger(MetadataDumper.class);
74+
private static final Logger PROGRESS_LOG = LoggerFactory.getLogger("progress-logger");
7475

7576
private static final ImmutableMap<String, Connector> CONNECTORS;
7677

@@ -277,8 +278,9 @@ public <T> T runChildTask(Task<T> task) throws MetadataDumperUsageException {
277278
}
278279
};
279280
TASK:
280-
for (Task<?> task : tasks) {
281-
runTask(runContext, state, task);
281+
for (int i = 0; i < tasks.size(); i++) {
282+
runTask(runContext, state, tasks.get(i));
283+
PROGRESS_LOG.info("Finished " + (i + 1) + " out of " + tasks.size() + " tasks");
282284
}
283285

284286
} finally {

dumper/app/src/main/resources/logback.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,16 @@
1717
<appender-ref ref="CONSOLE" />
1818
</root>
1919

20+
<timestamp key="currentTime" datePattern="yyyy-MM-dd_HHmmss"/>
21+
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
22+
<file>progress.log.${currentTime}</file>
23+
<encoder>
24+
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n</pattern>
25+
</encoder>
26+
</appender>
27+
28+
<logger name="progress-logger" additivity="false">
29+
<appender-ref ref="FILE" />
30+
</logger>
31+
2032
</configuration>

0 commit comments

Comments
 (0)