Search code examples
sqlgobeego

how to get the finally sql string in the beg orm


I want to get the finally sql string in the beego's orm.

but I can not find the interface that can get sql string.

I want to make a Logging for database Operating.

I want to find other ways that do not need to turn on the orm.Debug.

orm.Debug = false

Solution

  • I think you want to use orm.Debug mode:

    Setting orm.Debug to true will print out SQL queries

    It may cause performance issues. It's not recommend to be used in production env.
    ....
    Prints to os.Stderr by default.

    You can change it to your own io.Writer

    More info