1 /** 2 * Logback: the reliable, generic, fast and flexible logging framework. 3 * Copyright (C) 1999-2015, QOS.ch. All rights reserved. 4 * 5 * This program and the accompanying materials are dual-licensed under 6 * either the terms of the Eclipse Public License v1.0 as published by 7 * the Eclipse Foundation 8 * 9 * or (per the licensee's choosing) 10 * 11 * under the terms of the GNU Lesser General Public License version 2.1 12 * as published by the Free Software Foundation. 13 */ 14 package ch.qos.logback.core.net; 15 16 /** 17 * Constants used by syslog daemon and transitively by 18 * {@link SyslogAppenderBase}. 19 * 20 * @author Ceki Gülcü 21 **/ 22 public class SyslogConstants { 23 24 static public final int SYSLOG_PORT = 514; 25 26 // Following constants extracted from RFC 3164, we multiply them by 8 27 // in order to precompute the facility part of PRI. 28 // See RFC 3164, Section 4.1.1 for exact details. 29 30 /** Emergency: system is unusable */ 31 public static final int EMERGENCY_SEVERITY = 0; 32 /** Alert: action must be taken immediately */ 33 public static final int ALERT_SEVERITY = 1; 34 /** Critical: critical conditions */ 35 public static final int CRITICAL_SEVERITY = 2; 36 /** Error: error conditions */ 37 public static final int ERROR_SEVERITY = 3; 38 /** Warning: warning conditions */ 39 public static final int WARNING_SEVERITY = 4; 40 /** Notice: normal but significant condition */ 41 public static final int NOTICE_SEVERITY = 5; 42 /** Informational: informational messages */ 43 public static final int INFO_SEVERITY = 6; 44 /** Debug: debug-level messages */ 45 public static final int DEBUG_SEVERITY = 7; 46 47 /** kernel messages, numerical code 0. */ 48 public static final int LOG_KERN = 0; 49 /** user-level messages, numerical code 1. */ 50 public static final int LOG_USER = 1 << 3; 51 /** mail system, numerical code 2. */ 52 public static final int LOG_MAIL = 2 << 3; 53 /** system daemons, numerical code 3. */ 54 public static final int LOG_DAEMON = 3 << 3; 55 /** security/authorization messages, numerical code 4. */ 56 public static final int LOG_AUTH = 4 << 3; 57 /** messages generated internally by syslogd, numerical code 5. */ 58 public static final int LOG_SYSLOG = 5 << 3; 59 /** line printer subsystem, numerical code 6. */ 60 public static final int LOG_LPR = 6 << 3; 61 /** network news subsystem, numerical code 7. */ 62 public static final int LOG_NEWS = 7 << 3; 63 /** UUCP subsystem, numerical code 8 */ 64 public static final int LOG_UUCP = 8 << 3; 65 /** clock daemon, numerical code 9. */ 66 public static final int LOG_CRON = 9 << 3; 67 /** security/authorization messages, numerical code 10. */ 68 public static final int LOG_AUTHPRIV = 10 << 3; 69 /** ftp daemon, numerical code 11. */ 70 public static final int LOG_FTP = 11 << 3; 71 /** NTP subsystem, numerical code 12. */ 72 public static final int LOG_NTP = 12 << 3; 73 /** log audit, numerical code 13. */ 74 public static final int LOG_AUDIT = 13 << 3; 75 /** log alert, numerical code 14. */ 76 public static final int LOG_ALERT = 14 << 3; 77 /** clock daemon, numerical code 15. */ 78 public static final int LOG_CLOCK = 15 << 3; 79 /** reserved for local use, numerical code 16. */ 80 public static final int LOG_LOCAL0 = 16 << 3; 81 /** reserved for local use, numerical code 17. */ 82 public static final int LOG_LOCAL1 = 17 << 3; 83 /** reserved for local use, numerical code 18. */ 84 public static final int LOG_LOCAL2 = 18 << 3; 85 /** reserved for local use, numerical code 19. */ 86 public static final int LOG_LOCAL3 = 19 << 3; 87 /** reserved for local use, numerical code 20. */ 88 public static final int LOG_LOCAL4 = 20 << 3; 89 /** reserved for local use, numerical code 21. */ 90 public static final int LOG_LOCAL5 = 21 << 3; 91 /** reserved for local use, numerical code 22. */ 92 public static final int LOG_LOCAL6 = 22 << 3; 93 /** reserved for local use, numerical code 23. */ 94 public static final int LOG_LOCAL7 = 23 << 3; 95 }