Java ReentrantLock removeJavaStdLoggerHandlers()

Here you can find the source of removeJavaStdLoggerHandlers()

Description

remove Java Std Logger Handlers

License

Apache License

Declaration

private static void removeJavaStdLoggerHandlers() 

Method Source Code

//package com.java2s;
/*//from w  ww .  j a v a2s .c  om
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.concurrent.locks.ReentrantLock;
import java.util.logging.Handler;
import java.util.logging.Logger;

public class Main {
    private static void removeJavaStdLoggerHandlers() {
        ReentrantLock lock = new ReentrantLock();
        try {
            lock.lock();
            Logger globalLogger = Logger.getLogger("net.jxta");
            Handler[] handlers = globalLogger.getHandlers();
            for (Handler handler : handlers) {
                System.out.println("HANDLER=" + handler);
                // globalLogger.removeHandler(handler);
            }
        } catch (Exception e) {
            // TODO: handle exception
        } finally {
            if (!lock.isLocked())
                lock.unlock();
        }
    }
}

Related

  1. getLock(String id)
  2. getLockInfo(ReentrantLock lock)
  3. isRepair()
  4. lock()
  5. readSyncLock(String id)
  6. runConcurrent(long startGapTime, Runnable... tasks)
  7. runUnderLock(ReentrantLock lock, Runnable runnable)
  8. toLazyCollection(Stream stream)
  9. xor(byte[] a, byte[] b)