11package org .utplsql .cli .datasource ;
22
33import com .zaxxer .hikari .HikariDataSource ;
4+ import org .slf4j .Logger ;
5+ import org .slf4j .LoggerFactory ;
46import org .utplsql .api .EnvironmentVariableUtil ;
57import org .utplsql .cli .ConnectionConfig ;
68import org .utplsql .cli .exception .DatabaseConnectionFailed ;
@@ -19,6 +21,7 @@ interface ConnectStringPossibility {
1921 String getMaskedConnectString (ConnectionConfig config );
2022 }
2123
24+ private static final Logger logger = LoggerFactory .getLogger (TestedDataSourceProvider .class );
2225 private final ConnectionConfig config ;
2326 private List <ConnectStringPossibility > possibilities = new ArrayList <>();
2427
@@ -46,6 +49,7 @@ private void setThickOrThinJdbcUrl(HikariDataSource ds ) throws SQLException
4649 for (ConnectStringPossibility possibility : possibilities ) {
4750 ds .setJdbcUrl (possibility .getConnectString (config ));
4851 try (Connection con = ds .getConnection ()) {
52+ logger .info ("Use connectstring {}" , possibility .getMaskedConnectString (config ));
4953 return ;
5054 } catch (UnsatisfiedLinkError | Exception e ) {
5155 errors .add (possibility .getMaskedConnectString (config ) + ": " + e .getMessage ());
@@ -78,6 +82,7 @@ private void setInitSqlFrom_NLS_LANG(HikariDataSource ds ) {
7882 sb .append (String .format ("EXECUTE IMMEDIATE q'[%s]';\n " , command ));
7983 sb .append ("END;" );
8084
85+ logger .debug ("NLS settings: {}" , sb .toString ());
8186 ds .setConnectionInitSql (sb .toString ());
8287 }
8388 }
0 commit comments