hanabokuro/activerecord-turntable — pull request #5 by hirocaster (2014-08-26 04:21:27+00:00)
Title: Fix loggin connection info, not use turntable case

db-charmerとturntableの同時利用によって、
SQLのloggingにdb-charmerを利用したmaster/slaveの接続先情報が出力されていないのを改修

## master/slaveが設定してある場合

### before

```
msg:UserReceive Load (0.3ms) [Shard: ] SELECT `user_receives`.* FROM `user_receives` WHERE `user_receives`.`user_id` = 1
```

このように`Shard`を利用していない`[Shard: ]`だけ出力され、肝心なdb-charmerの情報が欠落している。

### after

```
msg:UserReceive Load (0.2ms) [user_receive_slave1] SELECT `user_receives`.* FROM `user_receives` WHERE `user_receives`.`user_id` = 1
```

`user_receive_slave1`が出力されるようになった。

masterを参照すると

```
msg:SQL (0.2ms) [user_receive] SELECT `user_receives`.`id` FROM `user_receives` WHERE `user_receives`.`user_id` = 1
```

のようにmasterのコネクション情報が出力される。

## turntableを利用したShard構成のログ

Shardを利用している場合はこれまで通り出力されます。

```
msg:[ActiveRecord::Turntable] Sending method: select_all, sql: #, shards: ["user_shard_1", "user_shard_2"]
msg:User Load (0.3ms) [Shard: user_shard_1] SELECT `users`.* FROM `users`
msg:User Load (0.2ms) [Shard: user_shard_2] SELECT `users`.* FROM `users`
```