accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ctubb...@apache.org
Subject [5/5] accumulo git commit: ACCUMULO-3651 Replace log4j with slf4j where log4j specific features (like set level) are not used.
Date Tue, 17 Mar 2015 22:02:27 GMT
ACCUMULO-3651 Replace log4j with slf4j where log4j specific features (like set level) are not used.

Signed-off-by: Christopher Tubbs <ctubbsii@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/e4583eb3
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/e4583eb3
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/e4583eb3

Branch: refs/heads/master
Commit: e4583eb3da30b31588bbdb6698110f5d53c472e1
Parents: 1fb0d7c
Author: Ed Coleman <dev1@etcoleman.com>
Authored: Fri Mar 13 11:34:55 2015 -0400
Committer: Christopher Tubbs <ctubbsii@apache.org>
Committed: Tue Mar 17 17:36:56 2015 -0400

----------------------------------------------------------------------
 .../accumulo/core/bloomfilter/BloomFilter.java  |  5 +-
 .../accumulo/core/client/impl/MasterClient.java |  5 +-
 .../client/impl/MultiTableBatchWriterImpl.java  |  5 +-
 .../core/client/impl/ScannerIterator.java       | 28 +++-------
 .../accumulo/core/client/impl/ServerClient.java |  5 +-
 .../accumulo/core/client/impl/Tables.java       |  5 +-
 .../client/impl/TabletServerBatchReader.java    |  6 ++-
 .../client/impl/TabletServerBatchWriter.java    |  5 +-
 .../accumulo/core/client/impl/Writer.java       |  5 +-
 .../client/mock/MockInstanceOperations.java     |  5 +-
 .../client/mock/MockNamespaceOperations.java    |  5 +-
 .../core/client/mock/MockTableOperations.java   |  5 +-
 .../core/conf/AccumuloConfiguration.java        |  6 ++-
 .../accumulo/core/conf/ConfigSanityCheck.java   |  8 +--
 .../accumulo/core/conf/ConfigurationDocGen.java |  7 +--
 .../org/apache/accumulo/core/conf/Property.java | 12 +++--
 .../accumulo/core/conf/SiteConfiguration.java   |  6 ++-
 .../file/blockfile/impl/CachableBlockFile.java  |  6 ++-
 .../accumulo/core/file/rfile/CreateEmpty.java   |  5 +-
 .../accumulo/core/file/rfile/PrintInfo.java     |  5 +-
 .../apache/accumulo/core/file/rfile/RFile.java  |  6 ++-
 .../core/iterators/AggregatingIterator.java     |  6 ++-
 .../accumulo/core/iterators/DebugIterator.java  |  5 +-
 .../accumulo/core/iterators/IteratorUtil.java   |  5 +-
 .../iterators/aggregation/LongSummation.java    |  6 ++-
 .../core/iterators/system/MapFileIterator.java  |  6 ++-
 .../core/iterators/system/VisibilityFilter.java |  6 ++-
 .../core/iterators/user/RegExFilter.java        |  6 ++-
 .../iterators/user/TransformingIterator.java    |  6 ++-
 .../core/replication/ReplicationTable.java      |  5 +-
 .../accumulo/core/rpc/SslConnectionParams.java  |  5 +-
 .../CachingHDFSSecretKeyEncryptionStrategy.java | 19 +++----
 .../security/crypto/CryptoModuleFactory.java    | 13 ++---
 .../security/crypto/DefaultCryptoModule.java    |  5 +-
 .../crypto/DefaultCryptoModuleUtils.java        |  5 +-
 .../crypto/DiscardCloseOutputStream.java        |  5 +-
 .../NonCachingSecretKeyEncryptionStrategy.java  | 19 +++----
 .../accumulo/core/trace/DistributedTrace.java   |  5 +-
 .../org/apache/accumulo/core/util/CleanUp.java  |  5 +-
 .../org/apache/accumulo/core/util/Merge.java    |  5 +-
 .../accumulo/core/util/UtilWaitThread.java      |  6 ++-
 .../core/util/format/FormatterFactory.java      |  6 ++-
 .../apache/accumulo/core/volume/VolumeImpl.java |  6 ++-
 .../apache/accumulo/core/zookeeper/ZooUtil.java |  6 ++-
 .../core/file/BloomFilterLayerLookupTest.java   |  5 +-
 .../iterators/aggregation/NumSummationTest.java |  8 +--
 .../iterators/user/VersioningIteratorTest.java  | 13 ++---
 .../simple/client/RandomBatchScanner.java       |  7 +--
 .../examples/simple/client/RowOperations.java   |  6 ++-
 .../examples/simple/client/TracingExample.java  |  5 +-
 .../examples/simple/dirlist/Viewer.java         |  5 +-
 .../simple/filedata/ChunkInputStream.java       |  6 ++-
 .../examples/simple/helloworld/ReadData.java    |  5 +-
 .../simple/isolation/InterferenceTest.java      |  7 +--
 .../examples/simple/mapreduce/NGramIngest.java  |  5 +-
 .../simple/mapreduce/TokenFileWordCount.java    |  6 ++-
 .../examples/simple/mapreduce/WordCount.java    |  5 +-
 .../simple/mapreduce/bulk/VerifyIngest.java     |  5 +-
 .../examples/simple/reservations/ARS.java       |  6 ++-
 .../examples/simple/dirlist/CountTest.java      |  6 ++-
 .../simple/filedata/ChunkInputStreamTest.java   | 15 +++---
 .../org/apache/accumulo/fate/AdminUtil.java     |  7 +--
 .../org/apache/accumulo/fate/AgeOffStore.java   |  6 ++-
 .../java/org/apache/accumulo/fate/Fate.java     |  6 ++-
 .../apache/accumulo/fate/util/AddressUtil.java  |  6 ++-
 .../accumulo/fate/util/LoggingRunnable.java     |  3 +-
 .../accumulo/fate/util/UtilWaitThread.java      |  6 ++-
 .../zookeeper/DistributedReadWriteLock.java     |  6 ++-
 .../apache/accumulo/fate/zookeeper/Retry.java   |  6 ++-
 .../fate/zookeeper/TransactionWatcher.java      |  6 ++-
 .../accumulo/fate/zookeeper/ZooCache.java       |  7 +--
 .../apache/accumulo/fate/zookeeper/ZooLock.java |  5 +-
 .../accumulo/fate/zookeeper/ZooReader.java      |  5 +-
 .../fate/zookeeper/ZooReaderWriter.java         |  5 +-
 .../accumulo/fate/zookeeper/ZooReservation.java |  4 +-
 .../accumulo/fate/zookeeper/ZooSession.java     |  5 +-
 .../apache/accumulo/fate/zookeeper/ZooUtil.java |  5 +-
 .../accumulo/fate/util/AddressUtilTest.java     |  6 ++-
 .../minicluster/MiniAccumuloRunner.java         |  5 +-
 .../impl/MiniAccumuloClusterControl.java        |  5 +-
 .../impl/MiniAccumuloConfigImpl.java            |  5 +-
 .../MiniAccumuloClusterStartStopTest.java       |  5 +-
 .../java/org/apache/accumulo/proxy/Proxy.java   | 14 +++--
 .../org/apache/accumulo/proxy/ProxyServer.java  |  7 +--
 .../server/client/ClientServiceHandler.java     |  9 ++--
 .../server/conf/NamespaceConfiguration.java     |  5 +-
 .../server/conf/TableConfiguration.java         |  5 +-
 .../server/conf/ZooCachePropertyAccessor.java   |  5 +-
 .../accumulo/server/conf/ZooConfiguration.java  |  5 +-
 .../server/constraints/MetadataConstraints.java |  5 +-
 .../server/fs/PreferredVolumeChooser.java       |  5 +-
 .../accumulo/server/fs/VolumeManagerImpl.java   | 10 ++--
 .../apache/accumulo/server/fs/VolumeUtil.java   |  5 +-
 .../apache/accumulo/server/init/Initialize.java | 55 +++++++++++---------
 .../iterators/MetadataBulkLoadFilter.java       |  7 +--
 .../accumulo/server/master/LiveTServerSet.java  | 12 +++--
 .../master/balancer/ChaoticLoadBalancer.java    |  5 +-
 .../master/balancer/DefaultLoadBalancer.java    |  5 +-
 .../master/balancer/TableLoadBalancer.java      |  5 +-
 .../server/master/balancer/TabletBalancer.java  |  5 +-
 .../server/master/recovery/HadoopLogCloser.java |  5 +-
 .../server/master/recovery/MapRLogCloser.java   |  5 +-
 .../server/master/state/DeadServerList.java     | 11 ++--
 .../master/state/MetaDataTableScanner.java      |  5 +-
 .../master/state/TabletStateChangeIterator.java |  7 +--
 .../accumulo/server/master/state/ZooStore.java  |  5 +-
 .../master/state/ZooTabletStateStore.java       |  5 +-
 .../server/metrics/AbstractMetricsImpl.java     |  2 +-
 .../server/metrics/MetricsConfiguration.java    |  2 +-
 .../accumulo/server/metrics/ThriftMetrics.java  |  2 +-
 .../accumulo/server/monitor/LogService.java     |  7 +--
 .../server/replication/StatusCombiner.java      |  7 +--
 .../server/rpc/CustomNonBlockingServer.java     |  5 +-
 .../server/rpc/TNonblockingServerSocket.java    |  5 +-
 .../server/security/SecurityOperation.java      |  7 +--
 .../accumulo/server/security/SecurityUtil.java  |  5 +-
 .../security/handler/ZKAuthenticator.java       | 28 +++++-----
 .../server/security/handler/ZKAuthorizor.java   | 21 ++++----
 .../server/security/handler/ZKPermHandler.java  | 49 ++++++++---------
 .../server/security/handler/ZKSecurityTool.java | 11 ++--
 .../accumulo/server/tables/TableManager.java    | 14 ++---
 .../tabletserver/LargestFirstMemoryManager.java |  5 +-
 .../org/apache/accumulo/server/util/Admin.java  | 11 ++--
 .../accumulo/server/util/CleanZookeeper.java    |  8 +--
 .../apache/accumulo/server/util/FileUtil.java   | 19 +++----
 .../server/util/FindOfflineTablets.java         |  5 +-
 .../org/apache/accumulo/server/util/Halt.java   | 10 ++--
 .../accumulo/server/util/ListInstances.java     |  7 +--
 .../server/util/MasterMetadataUtil.java         | 13 ++---
 .../accumulo/server/util/MetadataTableUtil.java | 21 ++++----
 .../accumulo/server/util/RandomWriter.java      |  9 ++--
 .../accumulo/server/util/RandomizeVolumes.java  |  7 +--
 .../accumulo/server/util/TableDiskUsage.java    |  5 +-
 .../accumulo/server/util/TabletIterator.java    |  7 +--
 .../server/util/VerifyTabletAssignments.java    |  5 +-
 .../org/apache/accumulo/server/util/ZooZap.java |  7 +--
 .../accumulo/server/util/time/SimpleTimer.java  |  5 +-
 .../server/zookeeper/DistributedWorkQueue.java  |  5 +-
 .../security/handler/ZKAuthenticatorTest.java   |  7 +--
 .../accumulo/gc/GarbageCollectionAlgorithm.java |  5 +-
 .../accumulo/gc/SimpleGarbageCollector.java     | 27 +++++-----
 .../accumulo/master/EventCoordinator.java       |  5 +-
 .../java/org/apache/accumulo/master/Master.java |  9 ++--
 .../master/metrics/ReplicationMetrics.java      |  5 +-
 .../master/recovery/RecoveryManager.java        |  7 +--
 .../accumulo/master/state/MergeStats.java       |  7 +--
 .../accumulo/master/tableOps/BulkImport.java    |  9 ++--
 .../master/tableOps/ChangeTableState.java       |  4 +-
 .../accumulo/master/tableOps/CloneTable.java    |  8 +--
 .../accumulo/master/tableOps/CompactRange.java  |  4 +-
 .../master/tableOps/CreateNamespace.java        |  6 +--
 .../accumulo/master/tableOps/CreateTable.java   |  6 +--
 .../master/tableOps/DeleteNamespace.java        |  7 +--
 .../accumulo/master/tableOps/DeleteTable.java   |  7 +--
 .../accumulo/master/tableOps/ImportTable.java   |  9 ++--
 .../accumulo/master/tableOps/MasterRepo.java    |  5 +-
 .../master/tableOps/RenameNamespace.java        |  4 +-
 .../accumulo/master/tableOps/RenameTable.java   |  4 +-
 .../apache/accumulo/master/tableOps/Utils.java  |  7 +--
 .../master/tserverOps/ShutdownTServer.java      |  5 +-
 .../accumulo/monitor/ZooKeeperStatus.java       |  7 +--
 .../accumulo/tracer/AsyncSpanReceiver.java      |  5 +-
 .../accumulo/tracer/SendSpansViaThrift.java     |  4 +-
 .../org/apache/accumulo/tracer/TraceServer.java |  7 +--
 .../apache/accumulo/tracer/ZooTraceClient.java  |  5 +-
 .../server/GarbageCollectionLogger.java         |  5 +-
 .../tserver/BulkFailedCopyProcessor.java        |  5 +-
 .../apache/accumulo/tserver/FileManager.java    |  7 +--
 .../apache/accumulo/tserver/InMemoryMap.java    |  7 +--
 .../org/apache/accumulo/tserver/NativeMap.java  |  5 +-
 .../apache/accumulo/tserver/WriteTracker.java   |  7 +--
 .../tserver/constraints/ConstraintChecker.java  |  5 +-
 .../accumulo/tserver/log/LocalWALRecovery.java  |  5 +-
 .../apache/accumulo/tserver/log/LogSorter.java  |  7 +--
 .../accumulo/tserver/log/SortedLogRecovery.java |  5 +-
 .../tserver/log/TabletServerLogger.java         |  5 +-
 .../accumulo/tserver/logger/LogReader.java      |  5 +-
 .../tserver/metrics/TabletServerMBeanImpl.java  |  5 +-
 .../metrics/TabletServerMinCMetrics.java        |  2 +-
 .../metrics/TabletServerScanMetrics.java        |  2 +-
 .../metrics/TabletServerUpdateMetrics.java      |  2 +-
 .../accumulo/tserver/scan/LookupTask.java       |  5 +-
 .../accumulo/tserver/scan/NextBatchTask.java    |  5 +-
 .../tserver/session/SessionManager.java         |  5 +-
 .../accumulo/tserver/tablet/CommitSession.java  |  7 +--
 .../tserver/tablet/CompactionWatcher.java       |  6 +--
 .../accumulo/tserver/tablet/Compactor.java      | 15 +++---
 .../tserver/tablet/MinorCompactionTask.java     |  5 +-
 .../accumulo/tserver/tablet/MinorCompactor.java |  5 +-
 .../accumulo/tserver/tablet/RootFiles.java      |  5 +-
 .../apache/accumulo/tserver/tablet/Scanner.java |  5 +-
 .../accumulo/tserver/tablet/TabletMemory.java   |  7 +--
 .../accumulo/shell/commands/MaxRowCommand.java  |  5 +-
 .../ShellPluginConfigurationCommand.java        | 10 ++--
 .../accumulo/shell/format/DeleterFormatter.java |  5 +-
 .../java/org/apache/accumulo/start/Main.java    |  5 +-
 .../start/classloader/AccumuloClassLoader.java  |  5 +-
 .../vfs/AccumuloReloadingVFSClassLoader.java    |  5 +-
 .../classloader/vfs/AccumuloVFSClassLoader.java |  9 ++--
 .../classloader/vfs/UniqueFileReplicator.java   |  5 +-
 .../org/apache/accumulo/test/CreateRFiles.java  |  5 +-
 .../accumulo/test/NativeMapConcurrencyTest.java |  5 +-
 .../org/apache/accumulo/test/TestIngest.java    |  3 --
 .../apache/accumulo/test/TestRandomDeletes.java |  5 +-
 .../org/apache/accumulo/test/VerifyIngest.java  |  5 +-
 .../continuous/ContinuousStatsCollector.java    |  5 +-
 .../test/continuous/ContinuousVerify.java       |  5 +-
 .../test/continuous/PrintScanTimeHistogram.java |  9 ++--
 .../accumulo/test/functional/ZombieTServer.java |  9 ++--
 .../metadata/MetadataBatchScanTest.java         |  5 +-
 .../performance/scan/CollectTabletStats.java    |  5 +-
 .../accumulo/test/randomwalk/Environment.java   |  5 +-
 .../test/randomwalk/bulk/SelectiveQueueing.java |  5 +-
 .../randomwalk/security/SecurityHelper.java     |  5 +-
 .../randomwalk/security/WalkingSecurity.java    |  5 +-
 .../test/randomwalk/shard/SortTool.java         |  5 +-
 .../accumulo/test/scalability/Ingest.java       |  6 ++-
 .../apache/accumulo/test/scalability/Run.java   |  5 +-
 .../accumulo/fate/zookeeper/ZooLockTest.java    |  4 --
 .../apache/accumulo/start/KeywordStartIT.java   |  5 +-
 .../test/ArbitraryTablePropertiesIT.java        |  5 +-
 .../test/BadDeleteMarkersCreatedIT.java         |  5 +-
 .../org/apache/accumulo/test/CleanWalIT.java    |  5 +-
 .../accumulo/test/ConditionalWriterIT.java      |  9 ++--
 .../test/CreateTableWithNewTableConfigIT.java   |  5 +-
 .../apache/accumulo/test/LargeSplitRowIT.java   |  5 +-
 .../apache/accumulo/test/MetaGetsReadersIT.java |  2 +-
 .../accumulo/test/MultiTableRecoveryIT.java     |  2 +-
 .../org/apache/accumulo/test/ShellServerIT.java |  5 +-
 .../test/TableConfigurationUpdateIT.java        |  5 +-
 .../test/functional/BatchScanSplitIT.java       |  5 +-
 .../accumulo/test/functional/BloomFilterIT.java |  5 +-
 .../accumulo/test/functional/CleanUpIT.java     |  5 +-
 .../test/functional/ConfigurableMacIT.java      |  5 +-
 .../accumulo/test/functional/DeleteRowsIT.java  |  5 +-
 .../test/functional/DeleteRowsSplitIT.java      |  7 +--
 .../accumulo/test/functional/ExamplesIT.java    |  5 +-
 .../test/functional/HalfDeadTServerIT.java      |  2 +-
 .../accumulo/test/functional/LargeRowIT.java    |  5 +-
 .../accumulo/test/functional/LogicalTimeIT.java |  5 +-
 .../test/functional/MonitorLoggingIT.java       |  5 +-
 .../accumulo/test/functional/PermissionsIT.java |  5 +-
 .../functional/RecoveryWithEmptyRFileIT.java    |  5 +-
 .../apache/accumulo/test/util/CertUtils.java    |  5 +-
 244 files changed, 955 insertions(+), 712 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/bloomfilter/BloomFilter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/bloomfilter/BloomFilter.java b/core/src/main/java/org/apache/accumulo/core/bloomfilter/BloomFilter.java
index d8f8a75..f51f8f7 100644
--- a/core/src/main/java/org/apache/accumulo/core/bloomfilter/BloomFilter.java
+++ b/core/src/main/java/org/apache/accumulo/core/bloomfilter/BloomFilter.java
@@ -59,7 +59,8 @@ import java.io.ObjectOutputStream;
 import java.util.BitSet;
 
 import org.apache.hadoop.util.bloom.Key;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Implements a <i>Bloom filter</i>, as defined by Bloom in 1970.
@@ -79,7 +80,7 @@ import org.apache.log4j.Logger;
  * @see <a href="http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal">Space/Time Trade-Offs in Hash Coding with Allowable Errors</a>
  */
 public class BloomFilter extends Filter {
-  private static final Logger log = Logger.getLogger(BloomFilter.class);
+  private static final Logger log = LoggerFactory.getLogger(BloomFilter.class);
   private static final byte[] bitvalues = new byte[] {(byte) 0x01, (byte) 0x02, (byte) 0x04, (byte) 0x08, (byte) 0x10, (byte) 0x20, (byte) 0x40, (byte) 0x80};
 
   /** The bit vector. */

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/MasterClient.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/MasterClient.java b/core/src/main/java/org/apache/accumulo/core/client/impl/MasterClient.java
index 9dad794..32a71bc 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/MasterClient.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/MasterClient.java
@@ -30,14 +30,15 @@ import org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException
 import org.apache.accumulo.core.master.thrift.MasterClientService;
 import org.apache.accumulo.core.rpc.ThriftUtil;
 import org.apache.accumulo.core.util.UtilWaitThread;
-import org.apache.log4j.Logger;
 import org.apache.thrift.TServiceClient;
 import org.apache.thrift.transport.TTransportException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.net.HostAndPort;
 
 public class MasterClient {
-  private static final Logger log = Logger.getLogger(MasterClient.class);
+  private static final Logger log = LoggerFactory.getLogger(MasterClient.class);
 
   public static MasterClientService.Client getConnectionWithRetry(ClientContext context) {
     while (true) {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/MultiTableBatchWriterImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/MultiTableBatchWriterImpl.java b/core/src/main/java/org/apache/accumulo/core/client/impl/MultiTableBatchWriterImpl.java
index ea18d07..824c3ee 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/MultiTableBatchWriterImpl.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/MultiTableBatchWriterImpl.java
@@ -35,7 +35,8 @@ import org.apache.accumulo.core.client.TableNotFoundException;
 import org.apache.accumulo.core.client.TableOfflineException;
 import org.apache.accumulo.core.data.Mutation;
 import org.apache.accumulo.core.master.state.tables.TableState;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
@@ -46,7 +47,7 @@ public class MultiTableBatchWriterImpl implements MultiTableBatchWriter {
   public static final long DEFAULT_CACHE_TIME = 200;
   public static final TimeUnit DEFAULT_CACHE_TIME_UNIT = TimeUnit.MILLISECONDS;
 
-  private static final Logger log = Logger.getLogger(MultiTableBatchWriterImpl.class);
+  private static final Logger log = LoggerFactory.getLogger(MultiTableBatchWriterImpl.class);
   private AtomicBoolean closed;
   private AtomicLong cacheLastState;
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/ScannerIterator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/ScannerIterator.java b/core/src/main/java/org/apache/accumulo/core/client/impl/ScannerIterator.java
index 276e1d6..c98e64c 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/ScannerIterator.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/ScannerIterator.java
@@ -41,11 +41,12 @@ import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.security.Authorizations;
 import org.apache.accumulo.core.util.NamingThreadFactory;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class ScannerIterator implements Iterator<Entry<Key,Value>> {
 
-  private static final Logger log = Logger.getLogger(ScannerIterator.class);
+  private static final Logger log = LoggerFactory.getLogger(ScannerIterator.class);
 
   // scanner options
   private Text tableId;
@@ -90,29 +91,14 @@ public class ScannerIterator implements Iterator<Entry<Key,Value>> {
           synchQ.add(currentBatch);
           return;
         }
-      } catch (IsolationException e) {
-        synchQ.add(e);
-        log.trace(e, e);
-      } catch (ScanTimedOutException e) {
-        synchQ.add(e);
-        log.trace(e, e);
-      } catch (AccumuloException e) {
-        synchQ.add(e);
-        log.trace(e, e);
-      } catch (AccumuloSecurityException e) {
-        log.trace(e, e);
-        synchQ.add(e);
-      } catch (TableDeletedException e) {
-        log.trace(e, e);
-        synchQ.add(e);
-      } catch (TableOfflineException e) {
-        log.trace(e, e);
+      } catch (IsolationException | ScanTimedOutException | AccumuloException | AccumuloSecurityException | TableDeletedException | TableOfflineException e) {
+        log.trace(e.getMessage(), e);
         synchQ.add(e);
       } catch (TableNotFoundException e) {
-        log.warn(e, e);
+        log.warn(e.getMessage(), e);
         synchQ.add(e);
       } catch (Exception e) {
-        log.error(e, e);
+        log.error(e.getMessage(), e);
         synchQ.add(e);
       }
     }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/ServerClient.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/ServerClient.java b/core/src/main/java/org/apache/accumulo/core/client/impl/ServerClient.java
index bbf2d3f..9ceb880 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/ServerClient.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/ServerClient.java
@@ -36,12 +36,13 @@ import org.apache.accumulo.core.util.UtilWaitThread;
 import org.apache.accumulo.core.zookeeper.ZooUtil;
 import org.apache.accumulo.fate.zookeeper.ZooCache;
 import org.apache.accumulo.fate.zookeeper.ZooCacheFactory;
-import org.apache.log4j.Logger;
 import org.apache.thrift.transport.TTransport;
 import org.apache.thrift.transport.TTransportException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class ServerClient {
-  private static final Logger log = Logger.getLogger(ServerClient.class);
+  private static final Logger log = LoggerFactory.getLogger(ServerClient.class);
 
   public static <T> T execute(ClientContext context, ClientExecReturn<T,ClientService.Client> exec) throws AccumuloException, AccumuloSecurityException {
     try {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java b/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
index 20b1639..44f48c3 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java
@@ -37,10 +37,11 @@ import org.apache.accumulo.core.util.Pair;
 import org.apache.accumulo.core.zookeeper.ZooUtil;
 import org.apache.accumulo.fate.zookeeper.ZooCache;
 import org.apache.accumulo.fate.zookeeper.ZooCacheFactory;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class Tables {
-  private static final Logger log = Logger.getLogger(Tables.class);
+  private static final Logger log = LoggerFactory.getLogger(Tables.class);
 
   public static final String VALID_NAME_REGEX = "^(\\w+\\.)?(\\w+)$";
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchReader.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchReader.java b/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchReader.java
index c310d01..ad50013 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchReader.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchReader.java
@@ -17,6 +17,7 @@
 package org.apache.accumulo.core.client.impl;
 
 import static com.google.common.base.Preconditions.checkArgument;
+
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Iterator;
@@ -29,10 +30,11 @@ import org.apache.accumulo.core.data.Range;
 import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.security.Authorizations;
 import org.apache.accumulo.core.util.SimpleThreadPool;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class TabletServerBatchReader extends ScannerOptions implements BatchScanner {
-  private static final Logger log = Logger.getLogger(TabletServerBatchReader.class);
+  private static final Logger log = LoggerFactory.getLogger(TabletServerBatchReader.class);
 
   private String table;
   private int numThreads;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchWriter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchWriter.java b/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchWriter.java
index 59cb9fc..9d38433 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchWriter.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/TabletServerBatchWriter.java
@@ -65,11 +65,12 @@ import org.apache.accumulo.core.trace.Tracer;
 import org.apache.accumulo.core.trace.thrift.TInfo;
 import org.apache.accumulo.core.util.SimpleThreadPool;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
 import org.apache.thrift.TApplicationException;
 import org.apache.thrift.TException;
 import org.apache.thrift.TServiceClient;
 import org.apache.thrift.transport.TTransportException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.net.HostAndPort;
 
@@ -98,7 +99,7 @@ import com.google.common.net.HostAndPort;
 
 public class TabletServerBatchWriter {
 
-  private static final Logger log = Logger.getLogger(TabletServerBatchWriter.class);
+  private static final Logger log = LoggerFactory.getLogger(TabletServerBatchWriter.class);
 
   // basic configuration
   private final ClientContext context;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/impl/Writer.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/impl/Writer.java b/core/src/main/java/org/apache/accumulo/core/client/impl/Writer.java
index 4f325be..74b3811 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/impl/Writer.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/impl/Writer.java
@@ -34,15 +34,16 @@ import org.apache.accumulo.core.tabletserver.thrift.TabletClientService;
 import org.apache.accumulo.core.trace.Tracer;
 import org.apache.accumulo.core.util.UtilWaitThread;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
 import org.apache.thrift.TException;
 import org.apache.thrift.TServiceClient;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.net.HostAndPort;
 
 public class Writer {
 
-  private static final Logger log = Logger.getLogger(Writer.class);
+  private static final Logger log = LoggerFactory.getLogger(Writer.class);
 
   private ClientContext context;
   private Text table;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstanceOperations.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstanceOperations.java b/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstanceOperations.java
index 48122b7..c1acc04 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstanceOperations.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstanceOperations.java
@@ -26,10 +26,11 @@ import org.apache.accumulo.core.client.admin.ActiveCompaction;
 import org.apache.accumulo.core.client.admin.ActiveScan;
 import org.apache.accumulo.core.client.admin.InstanceOperations;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 class MockInstanceOperations implements InstanceOperations {
-  private static final Logger log = Logger.getLogger(MockInstanceOperations.class);
+  private static final Logger log = LoggerFactory.getLogger(MockInstanceOperations.class);
   MockAccumulo acu;
 
   public MockInstanceOperations(MockAccumulo acu) {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/mock/MockNamespaceOperations.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/mock/MockNamespaceOperations.java b/core/src/main/java/org/apache/accumulo/core/client/mock/MockNamespaceOperations.java
index ac581ab..004124d 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/mock/MockNamespaceOperations.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/mock/MockNamespaceOperations.java
@@ -31,11 +31,12 @@ import org.apache.accumulo.core.client.impl.NamespaceOperationsHelper;
 import org.apache.accumulo.core.client.impl.Namespaces;
 import org.apache.accumulo.core.client.impl.Tables;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 class MockNamespaceOperations extends NamespaceOperationsHelper {
 
-  private static final Logger log = Logger.getLogger(MockNamespaceOperations.class);
+  private static final Logger log = LoggerFactory.getLogger(MockNamespaceOperations.class);
 
   final private MockAccumulo acu;
   final private String username;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/client/mock/MockTableOperations.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/client/mock/MockTableOperations.java b/core/src/main/java/org/apache/accumulo/core/client/mock/MockTableOperations.java
index ff0a46a..8c4cf59 100644
--- a/core/src/main/java/org/apache/accumulo/core/client/mock/MockTableOperations.java
+++ b/core/src/main/java/org/apache/accumulo/core/client/mock/MockTableOperations.java
@@ -61,12 +61,13 @@ import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Preconditions;
 
 class MockTableOperations extends TableOperationsHelper {
-  private static final Logger log = Logger.getLogger(MockTableOperations.class);
+  private static final Logger log = LoggerFactory.getLogger(MockTableOperations.class);
   private static final byte[] ZERO = {0};
   private final MockAccumulo acu;
   private final String username;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java b/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
index 90cf8e6..c259b55 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java
@@ -29,7 +29,9 @@ import org.apache.accumulo.core.client.Connector;
 import org.apache.accumulo.core.client.TableNotFoundException;
 import org.apache.accumulo.core.client.impl.Tables;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * A configuration object.
@@ -83,7 +85,7 @@ public abstract class AccumuloConfiguration implements Iterable<Entry<String,Str
     }
   }
 
-  private static final Logger log = Logger.getLogger(AccumuloConfiguration.class);
+  private static final Logger log = LoggerFactory.getLogger(AccumuloConfiguration.class);
 
   /**
    * Gets a property value from this configuration.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/conf/ConfigSanityCheck.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/ConfigSanityCheck.java b/core/src/main/java/org/apache/accumulo/core/conf/ConfigSanityCheck.java
index 294c991..b15cb4c 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/ConfigSanityCheck.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/ConfigSanityCheck.java
@@ -18,14 +18,15 @@ package org.apache.accumulo.core.conf;
 
 import java.util.Map.Entry;
 
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * A utility class for validating {@link AccumuloConfiguration} instances.
  */
 public class ConfigSanityCheck {
 
-  private static final Logger log = Logger.getLogger(ConfigSanityCheck.class);
+  private static final Logger log = LoggerFactory.getLogger(ConfigSanityCheck.class);
   private static final String PREFIX = "BAD CONFIG ";
   @SuppressWarnings("deprecation")
   private static final Property INSTANCE_DFS_URI = Property.INSTANCE_DFS_URI;
@@ -128,7 +129,8 @@ public class ConfigSanityCheck {
   }
 
   private static void fatal(String msg) {
-    log.fatal(msg);
+    // ACCUMULO-3651 Level changed from fatal to error and FATAL added to message for slf4j compatibility
+    log.error("FATAL: {}", msg);
     throw new SanityCheckException(msg);
   }
 }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/conf/ConfigurationDocGen.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/ConfigurationDocGen.java b/core/src/main/java/org/apache/accumulo/core/conf/ConfigurationDocGen.java
index f15e6ec..d39f199 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/ConfigurationDocGen.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/ConfigurationDocGen.java
@@ -26,7 +26,8 @@ import java.io.UnsupportedEncodingException;
 import java.util.ArrayList;
 import java.util.TreeMap;
 
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This class generates documentation to inform users of the available configuration properties in a presentable form.
@@ -294,7 +295,7 @@ class ConfigurationDocGen {
     }
   }
 
-  private static final Logger log = Logger.getLogger(ConfigurationDocGen.class);
+  private static final Logger log = LoggerFactory.getLogger(ConfigurationDocGen.class);
 
   private PrintStream doc;
 
@@ -333,7 +334,7 @@ class ConfigurationDocGen {
         try {
           data.close();
         } catch (IOException ex) {
-          log.error(ex, ex);
+          log.error(ex.getMessage(), ex);
         }
       }
     }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/conf/Property.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/Property.java b/core/src/main/java/org/apache/accumulo/core/conf/Property.java
index 9ceebed..2403915 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/Property.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/Property.java
@@ -37,7 +37,9 @@ import org.apache.accumulo.start.classloader.AccumuloClassLoader;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
 import org.apache.commons.configuration.MapConfiguration;
 import org.apache.commons.configuration.PropertiesConfiguration;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public enum Property {
   // Crypto-related properties
@@ -558,7 +560,7 @@ public enum Property {
 
   private String key, defaultValue, description;
   private PropertyType type;
-  private static final Logger log = Logger.getLogger(Property.class);
+  private static final Logger log = LoggerFactory.getLogger(Property.class);
 
   private Property(String name, String defaultValue, PropertyType type, String description) {
     this.key = name;
@@ -675,15 +677,15 @@ public enum Property {
   }
 
   private <T extends Annotation> boolean hasAnnotation(Class<T> annotationType) {
-    Logger log = Logger.getLogger(getClass());
+    Logger log = LoggerFactory.getLogger(getClass());
     try {
       for (Annotation a : getClass().getField(name()).getAnnotations())
         if (annotationType.isInstance(a))
           return true;
     } catch (SecurityException e) {
-      log.error(e, e);
+      log.error(e.getMessage(), e);
     } catch (NoSuchFieldException e) {
-      log.error(e, e);
+      log.error(e.getMessage(), e);
     }
     return false;
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/conf/SiteConfiguration.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/SiteConfiguration.java b/core/src/main/java/org/apache/accumulo/core/conf/SiteConfiguration.java
index 927abc6..b410cf7 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/SiteConfiguration.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/SiteConfiguration.java
@@ -22,7 +22,9 @@ import java.util.Map.Entry;
 
 import org.apache.accumulo.core.util.CachedConfiguration;
 import org.apache.hadoop.conf.Configuration;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * An {@link AccumuloConfiguration} which loads properties from an XML file, usually accumulo-site.xml. This implementation supports defaulting undefined
@@ -36,7 +38,7 @@ import org.apache.log4j.Logger;
  * <b>Note</b>: Client code should not use this class, and it may be deprecated in the future.
  */
 public class SiteConfiguration extends AccumuloConfiguration {
-  private static final Logger log = Logger.getLogger(SiteConfiguration.class);
+  private static final Logger log = LoggerFactory.getLogger(SiteConfiguration.class);
 
   private AccumuloConfiguration parent = null;
   private static SiteConfiguration instance = null;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/file/blockfile/impl/CachableBlockFile.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/file/blockfile/impl/CachableBlockFile.java b/core/src/main/java/org/apache/accumulo/core/file/blockfile/impl/CachableBlockFile.java
index 4d65c9f..2d5c95f 100644
--- a/core/src/main/java/org/apache/accumulo/core/file/blockfile/impl/CachableBlockFile.java
+++ b/core/src/main/java/org/apache/accumulo/core/file/blockfile/impl/CachableBlockFile.java
@@ -38,7 +38,9 @@ import org.apache.hadoop.fs.FSDataInputStream;
 import org.apache.hadoop.fs.FSDataOutputStream;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /***
  *
@@ -49,7 +51,7 @@ public class CachableBlockFile {
 
   private CachableBlockFile() {};
 
-  private static final Logger log = Logger.getLogger(CachableBlockFile.class);
+  private static final Logger log = LoggerFactory.getLogger(CachableBlockFile.class);
 
   public static class Writer implements BlockFileWriter {
     private BCFile.Writer _bc;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/file/rfile/CreateEmpty.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/file/rfile/CreateEmpty.java b/core/src/main/java/org/apache/accumulo/core/file/rfile/CreateEmpty.java
index dcbaf9e..75d5567 100644
--- a/core/src/main/java/org/apache/accumulo/core/file/rfile/CreateEmpty.java
+++ b/core/src/main/java/org/apache/accumulo/core/file/rfile/CreateEmpty.java
@@ -27,7 +27,8 @@ import org.apache.accumulo.core.file.rfile.bcfile.Compression;
 import org.apache.accumulo.core.util.CachedConfiguration;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.beust.jcommander.IParameterValidator;
 import com.beust.jcommander.Parameter;
@@ -37,7 +38,7 @@ import com.beust.jcommander.ParameterException;
  * Create an empty RFile for use in recovering from data loss where Accumulo still refers internally to a path.
  */
 public class CreateEmpty {
-  private static final Logger log = Logger.getLogger(CreateEmpty.class);
+  private static final Logger log = LoggerFactory.getLogger(CreateEmpty.class);
 
   public static class NamedLikeRFile implements IParameterValidator {
     @Override

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/file/rfile/PrintInfo.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/file/rfile/PrintInfo.java b/core/src/main/java/org/apache/accumulo/core/file/rfile/PrintInfo.java
index 8639f09..5a3e911 100644
--- a/core/src/main/java/org/apache/accumulo/core/file/rfile/PrintInfo.java
+++ b/core/src/main/java/org/apache/accumulo/core/file/rfile/PrintInfo.java
@@ -34,7 +34,8 @@ import org.apache.accumulo.start.spi.KeywordExecutable;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.beust.jcommander.Parameter;
 import com.google.auto.service.AutoService;
@@ -42,7 +43,7 @@ import com.google.auto.service.AutoService;
 @AutoService(KeywordExecutable.class)
 public class PrintInfo implements KeywordExecutable {
 
-  private static final Logger log = Logger.getLogger(PrintInfo.class);
+  private static final Logger log = LoggerFactory.getLogger(PrintInfo.class);
 
   static class Opts extends Help {
     @Parameter(names = {"-d", "--dump"}, description = "dump the key/value pairs")

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/file/rfile/RFile.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/file/rfile/RFile.java b/core/src/main/java/org/apache/accumulo/core/file/rfile/RFile.java
index 888924d..c6de9cc 100644
--- a/core/src/main/java/org/apache/accumulo/core/file/rfile/RFile.java
+++ b/core/src/main/java/org/apache/accumulo/core/file/rfile/RFile.java
@@ -65,13 +65,15 @@ import org.apache.accumulo.core.iterators.system.LocalityGroupIterator.LocalityG
 import org.apache.accumulo.core.util.MutableByteSequence;
 import org.apache.commons.lang.mutable.MutableLong;
 import org.apache.hadoop.io.Writable;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public class RFile {
 
   public static final String EXTENSION = "rf";
 
-  private static final Logger log = Logger.getLogger(RFile.class);
+  private static final Logger log = LoggerFactory.getLogger(RFile.class);
 
   private RFile() {}
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/AggregatingIterator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/AggregatingIterator.java b/core/src/main/java/org/apache/accumulo/core/iterators/AggregatingIterator.java
index eb45fac..6b5a8fc 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/AggregatingIterator.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/AggregatingIterator.java
@@ -30,7 +30,9 @@ import org.apache.accumulo.core.data.Range;
 import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.iterators.conf.ColumnToClassMapping;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * This iterator wraps another iterator. It automatically aggregates.
@@ -49,7 +51,7 @@ public class AggregatingIterator implements SortedKeyValueIterator<Key,Value>, O
   private Key aggrKey;
   private Value aggrValue;
   // private boolean propogateDeletes;
-  private static final Logger log = Logger.getLogger(AggregatingIterator.class);
+  private static final Logger log = LoggerFactory.getLogger(AggregatingIterator.class);
 
   @Override
   public AggregatingIterator deepCopy(IteratorEnvironment env) {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/DebugIterator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/DebugIterator.java b/core/src/main/java/org/apache/accumulo/core/iterators/DebugIterator.java
index 92f49f9..6c430fd 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/DebugIterator.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/DebugIterator.java
@@ -24,13 +24,14 @@ import org.apache.accumulo.core.data.ByteSequence;
 import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Range;
 import org.apache.accumulo.core.data.Value;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class DebugIterator extends WrappingIterator implements OptionDescriber {
 
   private String prefix;
 
-  private static final Logger log = Logger.getLogger(DebugIterator.class);
+  private static final Logger log = LoggerFactory.getLogger(DebugIterator.class);
 
   public DebugIterator() {}
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java b/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
index 98392f6..587fc33 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/IteratorUtil.java
@@ -43,17 +43,18 @@ import org.apache.accumulo.core.tabletserver.thrift.TIteratorSetting;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
 import org.apache.hadoop.io.Writable;
 import org.apache.hadoop.io.WritableComparable;
-import org.apache.log4j.Logger;
 import org.apache.thrift.TDeserializer;
 import org.apache.thrift.TException;
 import org.apache.thrift.TSerializer;
 import org.apache.thrift.protocol.TBinaryProtocol;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.base.Preconditions;
 
 public class IteratorUtil {
 
-  private static final Logger log = Logger.getLogger(IteratorUtil.class);
+  private static final Logger log = LoggerFactory.getLogger(IteratorUtil.class);
 
   public static enum IteratorScope {
     majc, minc, scan;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/aggregation/LongSummation.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/aggregation/LongSummation.java b/core/src/main/java/org/apache/accumulo/core/iterators/aggregation/LongSummation.java
index de86ec4..f39b497 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/aggregation/LongSummation.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/aggregation/LongSummation.java
@@ -19,7 +19,9 @@ package org.apache.accumulo.core.iterators.aggregation;
 import java.io.IOException;
 
 import org.apache.accumulo.core.data.Value;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * @deprecated since 1.4, replaced by {@link org.apache.accumulo.core.iterators.user.SummingCombiner} with
@@ -27,7 +29,7 @@ import org.apache.log4j.Logger;
  */
 @Deprecated
 public class LongSummation implements Aggregator {
-  private static final Logger log = Logger.getLogger(LongSummation.class);
+  private static final Logger log = LoggerFactory.getLogger(LongSummation.class);
   long sum = 0;
 
   public Value aggregate() {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/system/MapFileIterator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/system/MapFileIterator.java b/core/src/main/java/org/apache/accumulo/core/iterators/system/MapFileIterator.java
index b9a4e31..da5f37c 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/system/MapFileIterator.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/system/MapFileIterator.java
@@ -37,10 +37,12 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.io.MapFile.Reader;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public class MapFileIterator implements FileSKVIterator {
-  private static final Logger log = Logger.getLogger(MapFileIterator.class);
+  private static final Logger log = LoggerFactory.getLogger(MapFileIterator.class);
 
   private Reader reader;
   private Value topValue;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/system/VisibilityFilter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/system/VisibilityFilter.java b/core/src/main/java/org/apache/accumulo/core/iterators/system/VisibilityFilter.java
index 4bbd819..069d999 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/system/VisibilityFilter.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/system/VisibilityFilter.java
@@ -29,7 +29,9 @@ import org.apache.accumulo.core.util.BadArgumentException;
 import org.apache.accumulo.core.util.TextUtil;
 import org.apache.commons.collections.map.LRUMap;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public class VisibilityFilter extends Filter {
   protected VisibilityEvaluator ve;
@@ -38,7 +40,7 @@ public class VisibilityFilter extends Filter {
   protected Text tmpVis;
   protected Authorizations authorizations;
 
-  private static final Logger log = Logger.getLogger(VisibilityFilter.class);
+  private static final Logger log = LoggerFactory.getLogger(VisibilityFilter.class);
 
   public VisibilityFilter() {}
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java b/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
index 5d1a0c7..c61a160 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
@@ -31,14 +31,16 @@ import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.iterators.Filter;
 import org.apache.accumulo.core.iterators.IteratorEnvironment;
 import org.apache.accumulo.core.iterators.SortedKeyValueIterator;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * A Filter that matches entries based on Java regular expressions.
  */
 public class RegExFilter extends Filter {
 
-  private static final Logger log = Logger.getLogger(RegExFilter.class);
+  private static final Logger log = LoggerFactory.getLogger(RegExFilter.class);
 
   @Override
   public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env) {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/iterators/user/TransformingIterator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/iterators/user/TransformingIterator.java b/core/src/main/java/org/apache/accumulo/core/iterators/user/TransformingIterator.java
index ddb149a..52fa70e 100644
--- a/core/src/main/java/org/apache/accumulo/core/iterators/user/TransformingIterator.java
+++ b/core/src/main/java/org/apache/accumulo/core/iterators/user/TransformingIterator.java
@@ -50,7 +50,9 @@ import org.apache.accumulo.core.util.Pair;
 import org.apache.commons.collections.BufferOverflowException;
 import org.apache.commons.collections.map.LRUMap;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * The TransformingIterator allows portions of a key (except for the row) to be transformed. This iterator handles the details that come with modifying keys
@@ -83,7 +85,7 @@ abstract public class TransformingIterator extends WrappingIterator implements O
   public static final String MAX_BUFFER_SIZE_OPT = "maxBufferSize";
   private static final long DEFAULT_MAX_BUFFER_SIZE = 10000000;
 
-  protected Logger log = Logger.getLogger(getClass());
+  protected Logger log = LoggerFactory.getLogger(getClass());
 
   protected ArrayList<Pair<Key,Value>> keys = new ArrayList<Pair<Key,Value>>();
   protected int keyPos = -1;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/replication/ReplicationTable.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/replication/ReplicationTable.java b/core/src/main/java/org/apache/accumulo/core/replication/ReplicationTable.java
index f011de0..4b61b53 100644
--- a/core/src/main/java/org/apache/accumulo/core/replication/ReplicationTable.java
+++ b/core/src/main/java/org/apache/accumulo/core/replication/ReplicationTable.java
@@ -37,12 +37,13 @@ import org.apache.accumulo.core.replication.ReplicationSchema.StatusSection;
 import org.apache.accumulo.core.replication.ReplicationSchema.WorkSection;
 import org.apache.accumulo.core.security.Authorizations;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.google.common.collect.ImmutableMap;
 
 public class ReplicationTable {
-  private static final Logger log = Logger.getLogger(ReplicationTable.class);
+  private static final Logger log = LoggerFactory.getLogger(ReplicationTable.class);
 
   public static final String ID = "+rep";
   public static final String NAME = Namespaces.ACCUMULO_NAMESPACE + ".replication";

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/rpc/SslConnectionParams.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/rpc/SslConnectionParams.java b/core/src/main/java/org/apache/accumulo/core/rpc/SslConnectionParams.java
index 718bf85..f85ea10 100644
--- a/core/src/main/java/org/apache/accumulo/core/rpc/SslConnectionParams.java
+++ b/core/src/main/java/org/apache/accumulo/core/rpc/SslConnectionParams.java
@@ -24,11 +24,12 @@ import java.util.Arrays;
 import org.apache.accumulo.core.conf.AccumuloConfiguration;
 import org.apache.accumulo.core.conf.Property;
 import org.apache.commons.lang.StringUtils;
-import org.apache.log4j.Logger;
 import org.apache.thrift.transport.TSSLTransportFactory.TSSLTransportParameters;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class SslConnectionParams {
-  private static final Logger log = Logger.getLogger(SslConnectionParams.class);
+  private static final Logger log = LoggerFactory.getLogger(SslConnectionParams.class);
 
   private boolean useJsse = false;
   private boolean clientAuth = false;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/security/crypto/CachingHDFSSecretKeyEncryptionStrategy.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/security/crypto/CachingHDFSSecretKeyEncryptionStrategy.java b/core/src/main/java/org/apache/accumulo/core/security/crypto/CachingHDFSSecretKeyEncryptionStrategy.java
index d808500..1bddaa6 100644
--- a/core/src/main/java/org/apache/accumulo/core/security/crypto/CachingHDFSSecretKeyEncryptionStrategy.java
+++ b/core/src/main/java/org/apache/accumulo/core/security/crypto/CachingHDFSSecretKeyEncryptionStrategy.java
@@ -33,14 +33,15 @@ import org.apache.accumulo.core.util.CachedConfiguration;
 import org.apache.commons.io.IOUtils;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * A {@link SecretKeyEncryptionStrategy} that gets its key from HDFS and caches it for IO.
  */
 public class CachingHDFSSecretKeyEncryptionStrategy implements SecretKeyEncryptionStrategy {
 
-  private static final Logger log = Logger.getLogger(CachingHDFSSecretKeyEncryptionStrategy.class);
+  private static final Logger log = LoggerFactory.getLogger(CachingHDFSSecretKeyEncryptionStrategy.class);
   private SecretKeyCache secretKeyCache = new SecretKeyCache();
 
   @Override
@@ -49,7 +50,7 @@ public class CachingHDFSSecretKeyEncryptionStrategy implements SecretKeyEncrypti
       secretKeyCache.ensureSecretKeyCacheInitialized(context);
       doKeyEncryptionOperation(Cipher.WRAP_MODE, context);
     } catch (IOException e) {
-      log.error(e);
+      log.error(e.getMessage(),e);
       throw new RuntimeException(e);
     }
     return context;
@@ -61,7 +62,7 @@ public class CachingHDFSSecretKeyEncryptionStrategy implements SecretKeyEncrypti
       secretKeyCache.ensureSecretKeyCacheInitialized(context);
       doKeyEncryptionOperation(Cipher.UNWRAP_MODE, context);
     } catch (IOException e) {
-      log.error(e);
+      log.error(e.getMessage(),e);
       throw new RuntimeException(e);
     }
     return context;
@@ -73,7 +74,7 @@ public class CachingHDFSSecretKeyEncryptionStrategy implements SecretKeyEncrypti
     try {
       cipher.init(encryptionMode, new SecretKeySpec(secretKeyCache.getKeyEncryptionKey(), params.getAlgorithmName()));
     } catch (InvalidKeyException e) {
-      log.error(e);
+      log.error(e.getMessage(),e);
       throw new RuntimeException(e);
     }
 
@@ -82,10 +83,10 @@ public class CachingHDFSSecretKeyEncryptionStrategy implements SecretKeyEncrypti
         Key plaintextKey = cipher.unwrap(params.getEncryptedKey(), params.getAlgorithmName(), Cipher.SECRET_KEY);
         params.setPlaintextKey(plaintextKey.getEncoded());
       } catch (InvalidKeyException e) {
-        log.error(e);
+        log.error(e.getMessage(),e);
         throw new RuntimeException(e);
       } catch (NoSuchAlgorithmException e) {
-        log.error(e);
+        log.error(e.getMessage(),e);
         throw new RuntimeException(e);
       }
     } else {
@@ -95,10 +96,10 @@ public class CachingHDFSSecretKeyEncryptionStrategy implements SecretKeyEncrypti
         params.setEncryptedKey(encryptedSecretKey);
         params.setOpaqueKeyEncryptionKeyID(secretKeyCache.getPathToKeyName());
       } catch (InvalidKeyException e) {
-        log.error(e);
+        log.error(e.getMessage(),e);
         throw new RuntimeException(e);
       } catch (IllegalBlockSizeException e) {
-        log.error(e);
+        log.error(e.getMessage(), e);
         throw new RuntimeException(e);
       }
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/security/crypto/CryptoModuleFactory.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/security/crypto/CryptoModuleFactory.java b/core/src/main/java/org/apache/accumulo/core/security/crypto/CryptoModuleFactory.java
index 0a3f557..e2058bd 100644
--- a/core/src/main/java/org/apache/accumulo/core/security/crypto/CryptoModuleFactory.java
+++ b/core/src/main/java/org/apache/accumulo/core/security/crypto/CryptoModuleFactory.java
@@ -23,7 +23,8 @@ import java.util.Map;
 import org.apache.accumulo.core.conf.AccumuloConfiguration;
 import org.apache.accumulo.core.conf.Property;
 import org.apache.accumulo.start.classloader.vfs.AccumuloVFSClassLoader;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This factory module exists to assist other classes in loading crypto modules.
@@ -32,7 +33,7 @@ import org.apache.log4j.Logger;
  */
 public class CryptoModuleFactory {
 
-  private static final Logger log = Logger.getLogger(CryptoModuleFactory.class);
+  private static final Logger log = LoggerFactory.getLogger(CryptoModuleFactory.class);
   private static final Map<String,CryptoModule> cryptoModulesCache = new HashMap<String,CryptoModule>();
   private static final Map<String,SecretKeyEncryptionStrategy> secretKeyEncryptionStrategyCache = new HashMap<String,SecretKeyEncryptionStrategy>();
 
@@ -106,12 +107,12 @@ public class CryptoModuleFactory {
       } catch (InstantiationException e) {
         log.warn(String.format("Got instantiation exception %s when instantiating crypto module \"%s\".  No encryption will be used.", e.getCause().getClass()
             .getName(), cryptoModuleClassname));
-        log.warn(e.getCause());
+        log.warn("InstantiationException",e.getCause());
         return new NullCryptoModule();
       } catch (IllegalAccessException e) {
         log.warn(String.format("Got illegal access exception when trying to instantiate crypto module \"%s\".  No encryption will be used.",
             cryptoModuleClassname));
-        log.warn(e);
+        log.warn("IllegalAccessException",e);
         return new NullCryptoModule();
       }
     }
@@ -183,12 +184,12 @@ public class CryptoModuleFactory {
       } catch (InstantiationException e) {
         log.warn(String.format("Got instantiation exception %s when instantiating secret key encryption strategy \"%s\".  No encryption will be used.", e
             .getCause().getClass().getName(), className));
-        log.warn(e.getCause());
+        log.warn("InstantiationException",e.getCause());
         return new NullSecretKeyEncryptionStrategy();
       } catch (IllegalAccessException e) {
         log.warn(String.format("Got illegal access exception when trying to instantiate secret key encryption strategy \"%s\".  No encryption will be used.",
             className));
-        log.warn(e);
+        log.warn("IllegalAccessException",e);
         return new NullSecretKeyEncryptionStrategy();
       }
     }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModule.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModule.java b/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModule.java
index bde5e64..8575d13 100644
--- a/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModule.java
+++ b/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModule.java
@@ -35,7 +35,8 @@ import javax.crypto.spec.IvParameterSpec;
 import javax.crypto.spec.SecretKeySpec;
 
 import org.apache.accumulo.core.conf.Property;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * This class implements the {@link CryptoModule} interface, defining how calling applications can receive encrypted input and output streams. While the default
@@ -50,7 +51,7 @@ public class DefaultCryptoModule implements CryptoModule {
 
   private static final String ENCRYPTION_HEADER_MARKER_V1 = "---Log File Encrypted (v1)---";
   private static final String ENCRYPTION_HEADER_MARKER_V2 = "---Log File Encrypted (v2)---";
-  private static final Logger log = Logger.getLogger(DefaultCryptoModule.class);
+  private static final Logger log = LoggerFactory.getLogger(DefaultCryptoModule.class);
 
   public DefaultCryptoModule() {}
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModuleUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModuleUtils.java b/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModuleUtils.java
index 21c9a09..1a33915 100644
--- a/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModuleUtils.java
+++ b/core/src/main/java/org/apache/accumulo/core/security/crypto/DefaultCryptoModuleUtils.java
@@ -24,11 +24,12 @@ import javax.crypto.Cipher;
 import javax.crypto.NoSuchPaddingException;
 import javax.crypto.NullCipher;
 
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class DefaultCryptoModuleUtils {
 
-  private static final Logger log = Logger.getLogger(DefaultCryptoModuleUtils.class);
+  private static final Logger log = LoggerFactory.getLogger(DefaultCryptoModuleUtils.class);
 
   public static SecureRandom getSecureRandom(String secureRNG, String secureRNGProvider) {
     SecureRandom secureRandom = null;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/security/crypto/DiscardCloseOutputStream.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/security/crypto/DiscardCloseOutputStream.java b/core/src/main/java/org/apache/accumulo/core/security/crypto/DiscardCloseOutputStream.java
index 261e224..ddfdefd 100644
--- a/core/src/main/java/org/apache/accumulo/core/security/crypto/DiscardCloseOutputStream.java
+++ b/core/src/main/java/org/apache/accumulo/core/security/crypto/DiscardCloseOutputStream.java
@@ -21,11 +21,12 @@ import java.io.FilterOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
 
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class DiscardCloseOutputStream extends FilterOutputStream {
 
-  private static final Logger log = Logger.getLogger(DiscardCloseOutputStream.class);
+  private static final Logger log = LoggerFactory.getLogger(DiscardCloseOutputStream.class);
 
   public DiscardCloseOutputStream(OutputStream out) {
     super(out);

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/security/crypto/NonCachingSecretKeyEncryptionStrategy.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/security/crypto/NonCachingSecretKeyEncryptionStrategy.java b/core/src/main/java/org/apache/accumulo/core/security/crypto/NonCachingSecretKeyEncryptionStrategy.java
index 500627c..bfc6841 100644
--- a/core/src/main/java/org/apache/accumulo/core/security/crypto/NonCachingSecretKeyEncryptionStrategy.java
+++ b/core/src/main/java/org/apache/accumulo/core/security/crypto/NonCachingSecretKeyEncryptionStrategy.java
@@ -33,12 +33,13 @@ import org.apache.accumulo.core.conf.Property;
 import org.apache.accumulo.core.util.CachedConfiguration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 //TODO ACCUMULO-2530 Update properties to use a URI instead of a relative path to secret key
 public class NonCachingSecretKeyEncryptionStrategy implements SecretKeyEncryptionStrategy {
 
-  private static final Logger log = Logger.getLogger(NonCachingSecretKeyEncryptionStrategy.class);
+  private static final Logger log = LoggerFactory.getLogger(NonCachingSecretKeyEncryptionStrategy.class);
 
   private void doKeyEncryptionOperation(int encryptionMode, CryptoModuleParameters params, String pathToKeyName, Path pathToKey, FileSystem fs)
       throws IOException {
@@ -82,7 +83,7 @@ public class NonCachingSecretKeyEncryptionStrategy implements SecretKeyEncryptio
       try {
         cipher.init(encryptionMode, new SecretKeySpec(keyEncryptionKey, params.getAlgorithmName()));
       } catch (InvalidKeyException e) {
-        log.error(e);
+        log.error(e.getMessage(),e);
         throw new RuntimeException(e);
       }
 
@@ -91,10 +92,10 @@ public class NonCachingSecretKeyEncryptionStrategy implements SecretKeyEncryptio
           Key plaintextKey = cipher.unwrap(params.getEncryptedKey(), params.getAlgorithmName(), Cipher.SECRET_KEY);
           params.setPlaintextKey(plaintextKey.getEncoded());
         } catch (InvalidKeyException e) {
-          log.error(e);
+          log.error(e.getMessage(),e);
           throw new RuntimeException(e);
         } catch (NoSuchAlgorithmException e) {
-          log.error(e);
+          log.error(e.getMessage(),e);
           throw new RuntimeException(e);
         }
       } else {
@@ -104,10 +105,10 @@ public class NonCachingSecretKeyEncryptionStrategy implements SecretKeyEncryptio
           params.setEncryptedKey(encryptedSecretKey);
           params.setOpaqueKeyEncryptionKeyID(pathToKeyName);
         } catch (InvalidKeyException e) {
-          log.error(e);
+          log.error(e.getMessage(),e);
           throw new RuntimeException(e);
         } catch (IllegalBlockSizeException e) {
-          log.error(e);
+          log.error(e.getMessage(),e);
           throw new RuntimeException(e);
         }
 
@@ -158,7 +159,7 @@ public class NonCachingSecretKeyEncryptionStrategy implements SecretKeyEncryptio
       doKeyEncryptionOperation(Cipher.WRAP_MODE, params, fullPath, pathToKey, fs);
 
     } catch (IOException e) {
-      log.error(e);
+      log.error(e.getMessage(),e);
       throw new RuntimeException(e);
     }
 
@@ -182,7 +183,7 @@ public class NonCachingSecretKeyEncryptionStrategy implements SecretKeyEncryptio
       doKeyEncryptionOperation(Cipher.UNWRAP_MODE, params, pathToKeyName, pathToKey, fs);
 
     } catch (IOException e) {
-      log.error(e);
+      log.error(e.getMessage(),e);
       throw new RuntimeException(e);
     }
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/trace/DistributedTrace.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/trace/DistributedTrace.java b/core/src/main/java/org/apache/accumulo/core/trace/DistributedTrace.java
index a03ed70..484f93d 100644
--- a/core/src/main/java/org/apache/accumulo/core/trace/DistributedTrace.java
+++ b/core/src/main/java/org/apache/accumulo/core/trace/DistributedTrace.java
@@ -32,15 +32,16 @@ import org.apache.hadoop.util.ShutdownHookManager;
 import org.apache.htrace.HTraceConfiguration;
 import org.apache.htrace.SpanReceiver;
 import org.apache.htrace.SpanReceiverBuilder;
-import org.apache.log4j.Logger;
 import org.apache.zookeeper.KeeperException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Utility class to enable tracing for Accumulo server processes.
  *
  */
 public class DistributedTrace {
-  private static final Logger log = Logger.getLogger(DistributedTrace.class);
+  private static final Logger log = LoggerFactory.getLogger(DistributedTrace.class);
 
   private static final String HTRACE_CONF_PREFIX = "hadoop.";
 

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/util/CleanUp.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/util/CleanUp.java b/core/src/main/java/org/apache/accumulo/core/util/CleanUp.java
index a632fe3..2ab5d0e 100644
--- a/core/src/main/java/org/apache/accumulo/core/util/CleanUp.java
+++ b/core/src/main/java/org/apache/accumulo/core/util/CleanUp.java
@@ -20,14 +20,15 @@ import java.util.Set;
 
 import org.apache.accumulo.core.client.impl.ThriftTransportPool;
 import org.apache.accumulo.fate.zookeeper.ZooSession;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  *
  */
 public class CleanUp {
 
-  private static final Logger log = Logger.getLogger(CleanUp.class);
+  private static final Logger log = LoggerFactory.getLogger(CleanUp.class);
 
   /**
    * kills all threads created by internal Accumulo singleton resources. After this method is called, no accumulo client will work in the current classloader.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/util/Merge.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/util/Merge.java b/core/src/main/java/org/apache/accumulo/core/util/Merge.java
index c156311..6bef51a 100644
--- a/core/src/main/java/org/apache/accumulo/core/util/Merge.java
+++ b/core/src/main/java/org/apache/accumulo/core/util/Merge.java
@@ -38,7 +38,8 @@ import org.apache.accumulo.core.metadata.schema.MetadataSchema.TabletsSection;
 import org.apache.accumulo.core.metadata.schema.MetadataSchema.TabletsSection.DataFileColumnFamily;
 import org.apache.accumulo.core.security.Authorizations;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.beust.jcommander.IStringConverter;
 import com.beust.jcommander.Parameter;
@@ -53,7 +54,7 @@ public class Merge {
     }
   };
 
-  private static final Logger log = Logger.getLogger(Merge.class);
+  private static final Logger log = LoggerFactory.getLogger(Merge.class);
 
   protected void message(String format, Object... args) {
     log.info(String.format(format, args));

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/util/UtilWaitThread.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/util/UtilWaitThread.java b/core/src/main/java/org/apache/accumulo/core/util/UtilWaitThread.java
index b559997..3f4cbde 100644
--- a/core/src/main/java/org/apache/accumulo/core/util/UtilWaitThread.java
+++ b/core/src/main/java/org/apache/accumulo/core/util/UtilWaitThread.java
@@ -16,10 +16,12 @@
  */
 package org.apache.accumulo.core.util;
 
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public class UtilWaitThread {
-  private static final Logger log = Logger.getLogger(UtilWaitThread.class);
+  private static final Logger log = LoggerFactory.getLogger(UtilWaitThread.class);
 
   public static void sleep(long millis) {
     try {

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/util/format/FormatterFactory.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/util/format/FormatterFactory.java b/core/src/main/java/org/apache/accumulo/core/util/format/FormatterFactory.java
index e8a9e7d..65b34f2 100644
--- a/core/src/main/java/org/apache/accumulo/core/util/format/FormatterFactory.java
+++ b/core/src/main/java/org/apache/accumulo/core/util/format/FormatterFactory.java
@@ -20,10 +20,12 @@ import java.util.Map.Entry;
 
 import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Value;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public class FormatterFactory {
-  private static final Logger log = Logger.getLogger(FormatterFactory.class);
+  private static final Logger log = LoggerFactory.getLogger(FormatterFactory.class);
 
   public static Formatter getFormatter(Class<? extends Formatter> formatterClass, Iterable<Entry<Key,Value>> scanner, boolean printTimestamps) {
     Formatter formatter = null;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/volume/VolumeImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/volume/VolumeImpl.java b/core/src/main/java/org/apache/accumulo/core/volume/VolumeImpl.java
index 7bab079..c91c36e 100644
--- a/core/src/main/java/org/apache/accumulo/core/volume/VolumeImpl.java
+++ b/core/src/main/java/org/apache/accumulo/core/volume/VolumeImpl.java
@@ -25,13 +25,15 @@ import org.apache.accumulo.core.util.CachedConfiguration;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * Basic Volume implementation that contains a FileSystem and a base path that should be used within that filesystem.
  */
 public class VolumeImpl implements Volume {
-  private static final Logger log = Logger.getLogger(VolumeImpl.class);
+  private static final Logger log = LoggerFactory.getLogger(VolumeImpl.class);
 
   protected final FileSystem fs;
   protected final String basePath;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooUtil.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooUtil.java b/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooUtil.java
index 9ee7c99..be05730 100644
--- a/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooUtil.java
+++ b/core/src/main/java/org/apache/accumulo/core/zookeeper/ZooUtil.java
@@ -29,11 +29,13 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileStatus;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 public class ZooUtil extends org.apache.accumulo.fate.zookeeper.ZooUtil {
 
-  private static final Logger log = Logger.getLogger(ZooUtil.class);
+  private static final Logger log = LoggerFactory.getLogger(ZooUtil.class);
 
   public static String getRoot(final Instance instance) {
     return getRoot(instance.getInstanceID());

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java b/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java
index 24bde38..ca388e5 100644
--- a/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java
+++ b/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java
@@ -39,15 +39,16 @@ import org.apache.accumulo.core.util.CachedConfiguration;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.TemporaryFolder;
 import org.junit.rules.TestName;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class BloomFilterLayerLookupTest {
 
-  private static final Logger LOG = Logger.getLogger(BloomFilterLayerLookupTest.class);
+  private static final Logger LOG = LoggerFactory.getLogger(BloomFilterLayerLookupTest.class);
   private static Random random = new Random();
 
   @Rule

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/test/java/org/apache/accumulo/core/iterators/aggregation/NumSummationTest.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/accumulo/core/iterators/aggregation/NumSummationTest.java b/core/src/test/java/org/apache/accumulo/core/iterators/aggregation/NumSummationTest.java
index 7520ee3..05a8b04 100644
--- a/core/src/test/java/org/apache/accumulo/core/iterators/aggregation/NumSummationTest.java
+++ b/core/src/test/java/org/apache/accumulo/core/iterators/aggregation/NumSummationTest.java
@@ -22,16 +22,16 @@ import static org.junit.Assert.fail;
 import java.io.IOException;
 
 import org.apache.accumulo.core.data.Value;
-import org.apache.log4j.Logger;
 import org.junit.Test;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 /**
  * @deprecated since 1.4
  */
 @Deprecated
 public class NumSummationTest {
 
-  private static final Logger log = Logger.getLogger(NumSummationTest.class);
+  private static final Logger log = LoggerFactory.getLogger(NumSummationTest.class);
 
   public byte[] init(int n) {
     byte[] b = new byte[n];
@@ -74,7 +74,7 @@ public class NumSummationTest {
       la = NumArraySummation.bytesToLongArray(nas.aggregate().get());
       assertTrue(la.length == 0);
     } catch (Exception e) {
-      log.error(e);
+      log.error(e.getMessage(),e);
       assertTrue(false);
     }
   }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/core/src/test/java/org/apache/accumulo/core/iterators/user/VersioningIteratorTest.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/accumulo/core/iterators/user/VersioningIteratorTest.java b/core/src/test/java/org/apache/accumulo/core/iterators/user/VersioningIteratorTest.java
index 730b4cb..2867f71 100644
--- a/core/src/test/java/org/apache/accumulo/core/iterators/user/VersioningIteratorTest.java
+++ b/core/src/test/java/org/apache/accumulo/core/iterators/user/VersioningIteratorTest.java
@@ -34,14 +34,15 @@ import org.apache.accumulo.core.iterators.LongCombiner;
 import org.apache.accumulo.core.iterators.SortedMapIterator;
 import org.apache.accumulo.core.iterators.TypedValueCombiner.Encoder;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
 import org.junit.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class VersioningIteratorTest {
   // add test for seek function
   private static final Collection<ByteSequence> EMPTY_COL_FAMS = new ArrayList<ByteSequence>();
   private static final Encoder<Long> encoder = LongCombiner.FIXED_LEN_ENCODER;
-  private static final Logger log = Logger.getLogger(VersioningIteratorTest.class);
+  private static final Logger log = LoggerFactory.getLogger(VersioningIteratorTest.class);
 
   void createTestData(TreeMap<Key,Value> tm, Text colf, Text colq) {
     for (int i = 0; i < 2; i++) {
@@ -90,7 +91,7 @@ public class VersioningIteratorTest {
     } catch (IOException e) {
       assertFalse(true);
     } catch (Exception e) {
-      log.error(e);
+      log.error(e.getMessage(), e);
       assertFalse(true);
     }
   }
@@ -126,7 +127,7 @@ public class VersioningIteratorTest {
     } catch (IOException e) {
       assertFalse(true);
     } catch (Exception e) {
-      log.error(e);
+      log.error(e.getMessage(), e);
       assertFalse(true);
     }
   }
@@ -175,7 +176,7 @@ public class VersioningIteratorTest {
     } catch (IOException e) {
       assertFalse(true);
     } catch (Exception e) {
-      log.error(e);
+      log.error(e.getMessage(), e);
       assertFalse(true);
     }
   }
@@ -203,7 +204,7 @@ public class VersioningIteratorTest {
       } catch (IOException e) {
         assertFalse(true);
       } catch (Exception e) {
-        log.error(e);
+        log.error(e.getMessage(), e);
         assertFalse(true);
       }
     }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RandomBatchScanner.java
----------------------------------------------------------------------
diff --git a/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RandomBatchScanner.java b/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RandomBatchScanner.java
index 657ceb4..6f8b485 100644
--- a/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RandomBatchScanner.java
+++ b/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RandomBatchScanner.java
@@ -37,7 +37,8 @@ import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Range;
 import org.apache.accumulo.core.data.Value;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.beust.jcommander.Parameter;
 
@@ -45,7 +46,7 @@ import com.beust.jcommander.Parameter;
  * Internal class used to verify validity of data read.
  */
 class CountingVerifyingReceiver {
-  private static final Logger log = Logger.getLogger(CountingVerifyingReceiver.class);
+  private static final Logger log = LoggerFactory.getLogger(CountingVerifyingReceiver.class);
 
   long count = 0;
   int expectedValueSize = 0;
@@ -81,7 +82,7 @@ class CountingVerifyingReceiver {
  * Simple example for reading random batches of data from Accumulo. See docs/examples/README.batch for instructions.
  */
 public class RandomBatchScanner {
-  private static final Logger log = Logger.getLogger(CountingVerifyingReceiver.class);
+  private static final Logger log = LoggerFactory.getLogger(CountingVerifyingReceiver.class);
 
   /**
    * Generate a number of ranges, each covering a single random row.

http://git-wip-us.apache.org/repos/asf/accumulo/blob/e4583eb3/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RowOperations.java
----------------------------------------------------------------------
diff --git a/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RowOperations.java b/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RowOperations.java
index c84835b..3644590 100644
--- a/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RowOperations.java
+++ b/examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/RowOperations.java
@@ -37,14 +37,16 @@ import org.apache.accumulo.core.data.Range;
 import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.security.Authorizations;
 import org.apache.hadoop.io.Text;
-import org.apache.log4j.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 
 /**
  * A demonstration of reading entire rows and deleting entire rows.
  */
 public class RowOperations {
 
-  private static final Logger log = Logger.getLogger(RowOperations.class);
+  private static final Logger log = LoggerFactory.getLogger(RowOperations.class);
 
   private static Connector connector;
   private static String table = "example";


Mime
View raw message