/usr/lib/python2.7/dist-packages/syslogng/debuggercli/syslognginternals.py is in syslog-ng-mod-python 3.8.1-10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | #############################################################################
# Copyright (c) 2015-2016 Balabit
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 as published
# by the Free Software Foundation, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
# As an additional exemption you are allowed to compile & link against the
# OpenSSL libraries as published by the OpenSSL project. See the file
# COPYING for details.
#
#############################################################################
#
# This module contains a stub for all functions exported by syslog-ng, so when
# the module is imported from within syslog-ng it uses the exported functions,
# in case we are running outside of syslog-ng we are using the stubs that is
# enough for testing.
#
from __future__ import print_function, absolute_import
def get_nv_registry():
return ('0', '1', '2', '3', '4', "DATE", "HOST", "MSGHDR", "PROGRAM", "PID", "MSG", '.unix.uid', '.unix.gid')
def get_debugger_commands():
return (
"help",
"continue",
"print",
"display",
"drop",
"quit"
)
def get_template_functions():
return (
"geoip",
"python",
"graphite-output",
"uuid",
"hash",
"sha1",
"sha256",
"sha512",
"md4",
"md5",
"format-json",
"grep",
"if",
"or",
"echo",
"length",
"substr",
"strip",
"sanitize",
"lowercase",
"uppercase",
"replace-delimiter",
"padding",
"+",
"-",
"*",
"/",
"%",
"ipv4-to-int",
"indent-multi-line",
"context-length",
"env",
"template"
)
def get_value_pairs_scopes():
return (
"nv-pairs",
"dot-nv-pairs",
"all-nv-pairs",
"rfc3164",
"core",
"base",
"rfc5424",
"syslog-proto",
"all-macros",
"selected-macros",
"sdata",
"everything",
)
# override implementations from the module supplied by the C implementation.
try:
# pylint: disable=import-error,wildcard-import,wrong-import-position
from _syslogngdbg import *
except ImportError:
pass
|