Skip to content

Commit 3772833

Browse files
authored
Merge pull request #9 from meri025/add-log
Add Debug Logs
2 parents a6b8bf9 + 4829cce commit 3772833

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

lib/mysql_rewinder.rb

+4-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ def reset_inserted_tables
5656
end
5757

5858
@inserted_tables = Set.new
59-
FileUtils.rm(Dir.glob(@inserted_table_record_dir.join("#{@initialized_pid}.*.inserted_tables").to_s))
59+
files = Dir.glob(@inserted_table_record_dir.join("#{@initialized_pid}.*.inserted_tables").to_s)
60+
61+
FileUtils.rm(files)
62+
@logger&.debug { "[MysqlRewinder] removed files: #{files.join(', ')}" } if files.any?
6063
end
6164

6265
def calculate_inserted_tables

lib/mysql_rewinder/cleaner.rb

+6-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ def clean_all
1919

2020
def clean(tables:)
2121
target_tables = (tables - @except_tables) & all_tables
22-
return if target_tables.empty?
22+
23+
if target_tables.empty?
24+
@logger&.debug { "[MysqlRewinder][#{@db_config[:database]}] Skip DELETE query because target_table is empty." }
25+
return
26+
end
2327

2428
log_and_execute("SET FOREIGN_KEY_CHECKS = 0;")
2529
log_and_execute(target_tables.map { |table| "DELETE FROM #{table}" }.join(';'))
@@ -42,7 +46,7 @@ def log_and_execute(sql)
4246
res = @client.execute(sql)
4347
duration = (Time.now - start_ts) * 1000
4448

45-
name = "[MysqlRewinder] Cleaner SQL (#{duration.round(1)}ms)"
49+
name = "[MysqlRewinder][#{@db_config[:database]}] Cleaner SQL (#{duration.round(1)}ms)"
4650
msg = "\e[1m\e[30m#{name}\e[0m \e[34m#{sql}\e[0m"
4751
@logger.debug msg
4852
res

0 commit comments

Comments
 (0)