Why not @PluginAttribute (name="password", password=true) ?
Gary
<div>-------- Original message --------</div><div>From: [email protected]
</div><div>Date:04/15/2014 03:28 (GMT-05:00) </div><div>To:
[email protected] </div><div>Subject: svn commit: r1587460 - in
/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core:
appender/db/nosql/couchdb/ appender/db/nosql/mongodb/ config/plugins/
</div><div>
</div>Author: mattsicker
Date: Tue Apr 15 07:28:08 2014
New Revision: 1587460
URL: http://svn.apache.org/r1587460
Log:
Better fix for LOG4J2-605
- Added @SensitivePluginAttribute for auto-censoring.
- Doesn't help if your JNDI URI contains a password, though. ;)
Added:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/SensitivePluginAttribute.java
(with props)
Modified:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/nosql/couchdb/CouchDBProvider.java
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/nosql/mongodb/MongoDBProvider.java
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginBuilder.java
Modified:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/nosql/couchdb/CouchDBProvider.java
URL:
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/nosql/couchdb/CouchDBProvider.java?rev=1587460&r1=1587459&r2=1587460&view=diff
==============================================================================
---
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/nosql/couchdb/CouchDBProvider.java
(original)
+++
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/nosql/couchdb/CouchDBProvider.java
Tue Apr 15 07:28:08 2014
@@ -21,6 +21,7 @@ import java.lang.reflect.Method;
----- Message truncated -----