1
1
package org .utplsql .cli .datasource ;
2
2
3
3
import com .zaxxer .hikari .HikariDataSource ;
4
+ import org .slf4j .Logger ;
5
+ import org .slf4j .LoggerFactory ;
4
6
import org .utplsql .api .EnvironmentVariableUtil ;
5
7
import org .utplsql .cli .ConnectionConfig ;
6
8
import org .utplsql .cli .exception .DatabaseConnectionFailed ;
@@ -19,6 +21,7 @@ interface ConnectStringPossibility {
19
21
String getMaskedConnectString (ConnectionConfig config );
20
22
}
21
23
24
+ private static final Logger logger = LoggerFactory .getLogger (TestedDataSourceProvider .class );
22
25
private final ConnectionConfig config ;
23
26
private List <ConnectStringPossibility > possibilities = new ArrayList <>();
24
27
@@ -46,6 +49,7 @@ private void setThickOrThinJdbcUrl(HikariDataSource ds ) throws SQLException
46
49
for (ConnectStringPossibility possibility : possibilities ) {
47
50
ds .setJdbcUrl (possibility .getConnectString (config ));
48
51
try (Connection con = ds .getConnection ()) {
52
+ logger .info ("Use connectstring {}" , possibility .getMaskedConnectString (config ));
49
53
return ;
50
54
} catch (UnsatisfiedLinkError | Exception e ) {
51
55
errors .add (possibility .getMaskedConnectString (config ) + ": " + e .getMessage ());
@@ -78,6 +82,7 @@ private void setInitSqlFrom_NLS_LANG(HikariDataSource ds ) {
78
82
sb .append (String .format ("EXECUTE IMMEDIATE q'[%s]';\n " , command ));
79
83
sb .append ("END;" );
80
84
85
+ logger .debug ("NLS settings: {}" , sb .toString ());
81
86
ds .setConnectionInitSql (sb .toString ());
82
87
}
83
88
}
0 commit comments