jawabannya adalah kombinasi dari:
http://initd.org/psycopg/docs/module.html#psycopg2.connect
Parameter koneksi lain yang didukung oleh pustaka/server klien dapat diteruskan baik dalam string koneksi atau sebagai kata kunci. Dokumentasi PostgreSQL berisi daftar lengkap parameter yang didukung. Perhatikan juga bahwa parameter yang sama dapat diteruskan ke pustaka klien menggunakan variabel lingkungan.
dimana variabel yang kita butuhkan adalah:
http://www.postgresql.org/docs/current/static/runtime-config-logging.html#GUC-APPLICATION-NAME
Application_name dapat berupa string apa pun yang kurang dari NAMEDATALEN karakter (64 karakter dalam versi standar). Ini biasanya diatur oleh aplikasi saat terhubung ke server. Nama akan ditampilkan dalam tampilan pg_stat_activity dan disertakan dalam entri log CSV. Itu juga dapat dimasukkan dalam entri log biasa melalui parameter log_line_prefix. Hanya karakter ASCII yang dapat dicetak yang dapat digunakan dalam nilai application_name. Karakter lain akan diganti dengan tanda tanya (?).
digabungkan dengan :
http://docs.sqlalchemy.org/en/rel_0_8/core/engines.html#custom-dbapi-args
Argumen berbasis string dapat diteruskan langsung dari string URL sebagai argumen kueri:(contoh...) create_engine() juga mengambil argumen connect_args yang merupakan kamus tambahan yang akan diteruskan ke connect(). Ini dapat digunakan ketika argumen tipe selain string diperlukan, dan konektor database SQLAlchemy tidak memiliki logika konversi tipe untuk parameter tersebut
dari itu kita peroleh:
e = create_engine("postgresql://scott:[email protected]/test?application_name=myapp")
atau:
e = create_engine("postgresql://scott:[email protected]/test",
connect_args={"application_name":"myapp"})