1 package com.github.triceo.splitlog.logging;
2
3 /**
4 * Possible states that Splitlog's internal logging system can be found in.
5 *
6 */
7 enum SplitlogLoggingState {
8
9 /**
10 * Splitlog will only log if, at the time logging is requested,
11 * {@link SplitlogLoggerFactory#LOGGING_PROPERTY_NAME} system property is
12 * set to {@link SplitlogLoggerFactory#ON_STATE}.
13 */
14 DEFAULT,
15 /**
16 * Splitlog internal logging will be disabled.
17 */
18 OFF,
19 /**
20 * Splitlog internal logging will be enabled, configuration of the appenders
21 * etc. is subject to user settings in the usual logger-specific way.
22 */
23 ON
24
25 }