[Feature request] Add more items to the log output
I'm going to pass on this for now.
Hello, this is a small feature request, but I'd like to add more items to the log output.

```py
from peewee import *
import logging
logger = logging.getLogger('peewee')
logger.addHandler(logging.StreamHandler())
logger.setLevel(logging.DEBUG)

a_db = SqliteDatabase('a.db')
b_db = SqliteDatabase('b.db')
class A(Model):
    name = TextField()
    class Meta:
        database = a_db

class B(Model):
    name = TextField()
    class Meta:
        database = b_db

a_db.create_tables([A])
b_db.create_tables([B])

# Output:
# ('CREATE TABLE IF NOT EXISTS "a" ("id" INTEGER NOT NULL PRIMARY KEY, "name" TEXT NOT NULL)', [])
# ('CREATE TABLE IF NOT EXISTS "b" ("id" INTEGER NOT NULL PRIMARY KEY, "name" TEXT NOT NULL)', [])
```
In the above, it is difficult to understand "which database was executed", can change it to the following code?

```py
...
    def execute_sql(self, sql, params=None, commit=SENTINEL):
        logger.debug((sql, params, self.database))
# Output:
# ('...', [], 'a.db')
...
```
> https://github.com/coleifer/peewee/blob/master/peewee.py#L3146

Or, I would like to have a function that can extend the log output more items, in addition to the "(sql, params)" items.
```py
...
class Database(_callable_context_manager):
    ...
    def get_log_items(self, sql, params, db):
        return (sql, params)
    def execute_sql(self, sql, params=None, commit=SENTINEL):
        logger.debug(self.get_log_items(sql, params, self))
...
```
myself code
```py
...
def my_get_log_items(sql, params, db):
    return (sql, params, db.database)

db = SqliteDatabase('a.db')
db.get_log_items = my_get_log_items
db.execute_sql(...)
# Output:
# ('...', [], 'a.db')
```
Umm...

If you have time, I'd appreciate your opinion.
