отговорът на това е комбинация от:
http://initd.org/psycopg/docs/module.html#psycopg2.connect
Всеки друг параметър за свързване, поддържан от клиентската библиотека/сървър, може да бъде предаден или в низа за връзка, или като ключови думи. Документацията на PostgreSQL съдържа пълния списък на поддържаните параметри. Също така имайте предвид, че същите параметри могат да бъдат предадени на клиентската библиотека с помощта на променливи на средата.
където променливата, от която се нуждаем, е:
http://www.postgresql.org/docs/current/static/runtime-config-logging.html#GUC-APPLICATION-NAME
Application_name може да бъде всеки низ с по-малко от NAMEDATALEN знака (64 знака в стандартна компилация). Обикновено се задава от приложение при свързване със сървъра. Името ще бъде показано в изгледа pg_stat_activity и ще бъде включено в CSV записи в дневника. Може също да бъде включен в редовни записи в дневника чрез параметъра log_line_prefix. В стойността на application_name могат да се използват само ASCII знаци за печат. Другите знаци ще бъдат заменени с въпросителни (?).
комбинирано с :
http://docs.sqlalchemy.org/en/rel_0_8/core/engines.html#custom-dbapi-args
Аргументите, базирани на низове, могат да се предават директно от URL низа като аргументи на заявка:(пример...) create_engine() също приема аргумент connect_args, който е допълнителен речник, който ще бъде предаден на connect(). Това може да се използва, когато са необходими аргументи от тип, различен от низ, и конекторът на база данни на SQLAlchemy няма логика за преобразуване на тип за този параметър
от това получаваме:
e = create_engine("postgresql://scott:[email protected]/test?application_name=myapp")
или:
e = create_engine("postgresql://scott:[email protected]/test",
connect_args={"application_name":"myapp"})