Tomcat JDBC veri kaynağından bağlantı alan basit bir web sunucum var. Bağlantı kullanımını izlemek için bağlantıyı açıp kapatırken kayıt yapmayı planlıyorum. Günlüğün böyle bir şey yazdırması gerekiyordu.Bir nesneyi benzersiz olarak nasıl adlandırılır
20151230143623.947[Thread-3] INFO [DataSourceManager:19] Opened connection identified by id : BlahBlahBlah1
20151230143623.947[Thread-3] INFO [DataSourceManager:19] Closed connection identified by id : BlahBlahBlah1
Açık ve kapalı yöntemlerim böyle. İşte
Connection openConnection(String JNDILookupName) throws Exception {
Connection connection = DataSourceManager.getConnection(JNDILookupName);
logDBOperation("Opened", connection.toString());
return connection;
}
Connection closeConnection(String JNDILookupName) throws Exception {
connection.close();
logDBOperation("Closed", connection.toString());
}
void logDBOperation(String operation, String connecitonName){
logger.info(operation+" connection identified by id : "+connectionName);
}
Ben Günlüklerine Connection'ın benzersiz isim olarak connection.toString()
kullanıyorum. Ama bunu yapmanın daha iyi bir yolu olup olmadığını bilmek istiyorum.
Hangi nesneyi yazdırmaya çalışıyorsunuz? Yazdırmaya çalıştığınız sınıf, 'toString() 'işlevini geçersiz kılmamış gibi görünüyor. –
Herhangi bir nesneyi yazdırmaya çalışmıyorum. Sadece açtığım veya kapattığım Bağlantı nesnesinin ** adını göstermek istiyorum. –
ve bir kodu postayla gönderin .. –