/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/logging/LaunchBasedTriggeringPolicy.java
25 строк
932 B
Sebastian Stenzel
Single maven module (#1676)
04 июн 2021, 21:09
Не верифицирован
04 июн 2021, 21:09
7fac6da
Код
Авторство
О чём код?
/******************************************************************************* * Copyright (c) 2017 Skymatic UG (haftungsbeschränkt). * All rights reserved. This program and the accompanying materials * are made available under the terms of the accompanying LICENSE file. *******************************************************************************/ package org.cryptomator.logging; import ch.qos.logback.core.rolling.TriggeringPolicyBase; import java.io.File; import java.util.concurrent.atomic.AtomicBoolean; /** * Triggers a roll-over on the first log event, so each launched application instance will rotate the log. */ public class LaunchBasedTriggeringPolicy<E> extends TriggeringPolicyBase<E> { private final AtomicBoolean shouldTrigger = new AtomicBoolean(true); @Override public boolean isTriggeringEvent(File activeFile, E event) { return shouldTrigger.get() && shouldTrigger.getAndSet(false); } }