Наш код go организован следующим образом.
У нас есть структура MySQL
type MySQL struct {
mysqlDB *sql.DB
db sqlbuilder.Database
logger service.logger
}
Наш репозиторий
type ServiceRepo struct {
db *database.MySQL
logger servicelogger.Logger
}
, а затем мы используем эти структуры для выдачи SQL-запросов, подобных этому
statement, err := s.db.RawDatabase().PrepareContext(ctx, query)
if err != nil {
return err
}
defer statement.Close()
_, err = statement.ExecContext(ctx, value1)
Теперь, что я хочу сделать, это регистрировать каждый запрос, который выполняется.Как я могу это сделать?Я хочу сделать запись на стороне клиента.