Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.145.57.41
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
site-packages /
yum /
[ HOME SHELL ]
Name
Size
Permission
Action
Errors.py
4.26
KB
-rwxr-xr-x
Errors.pyc
9.08
KB
-rw-r--r--
__init__.py
304.1
KB
-rwxr-xr-x
__init__.pyc
199.78
KB
-rw-r--r--
callbacks.py
5.64
KB
-rwxr-xr-x
callbacks.pyc
6.23
KB
-rw-r--r--
comps.py
31.59
KB
-rwxr-xr-x
comps.pyc
26.87
KB
-rw-r--r--
config.py
49.89
KB
-rwxr-xr-x
config.pyc
48.02
KB
-rw-r--r--
constants.py
4.52
KB
-rwxr-xr-x
constants.pyc
3.42
KB
-rw-r--r--
depsolve.py
74.05
KB
-rwxr-xr-x
depsolve.pyc
46.91
KB
-rw-r--r--
drpm.py
12.85
KB
-rwxr-xr-x
drpm.pyc
10.83
KB
-rw-r--r--
failover.py
5
KB
-rwxr-xr-x
failover.pyc
5.24
KB
-rw-r--r--
fssnapshots.py
10.16
KB
-rwxr-xr-x
fssnapshots.pyc
9.75
KB
-rw-r--r--
history.py
61.13
KB
-rwxr-xr-x
history.pyc
53.31
KB
-rw-r--r--
i18n.py
20.44
KB
-rwxr-xr-x
i18n.pyc
16.05
KB
-rw-r--r--
igroups.py
9.31
KB
-rwxr-xr-x
igroups.pyc
10.22
KB
-rw-r--r--
logginglevels.py
7.9
KB
-rwxr-xr-x
logginglevels.pyc
6.51
KB
-rw-r--r--
mdparser.py
6.26
KB
-rwxr-xr-x
mdparser.pyc
7.58
KB
-rw-r--r--
metalink.py
9.19
KB
-rwxr-xr-x
metalink.pyc
8.84
KB
-rw-r--r--
misc.py
39.57
KB
-rwxr-xr-x
misc.pyc
39.58
KB
-rw-r--r--
packageSack.py
40.79
KB
-rwxr-xr-x
packageSack.pyc
41.88
KB
-rw-r--r--
packages.py
84.1
KB
-rwxr-xr-x
packages.pyc
84.51
KB
-rw-r--r--
parser.py
7.97
KB
-rwxr-xr-x
parser.pyc
6.5
KB
-rw-r--r--
pgpmsg.py
53.5
KB
-rwxr-xr-x
pgpmsg.pyc
38.27
KB
-rw-r--r--
pkgtag_db.py
4.86
KB
-rwxr-xr-x
pkgtag_db.pyc
5.06
KB
-rw-r--r--
plugins.py
28.1
KB
-rwxr-xr-x
plugins.pyc
29.1
KB
-rw-r--r--
repoMDObject.py
11.23
KB
-rwxr-xr-x
repoMDObject.pyc
9.17
KB
-rw-r--r--
repos.py
16.53
KB
-rwxr-xr-x
repos.pyc
17.38
KB
-rw-r--r--
rpmsack.py
70.25
KB
-rwxr-xr-x
rpmsack.pyc
58.36
KB
-rw-r--r--
rpmtrans.py
24.84
KB
-rwxr-xr-x
rpmtrans.pyc
22.54
KB
-rw-r--r--
sqlitesack.py
69.76
KB
-rwxr-xr-x
sqlitesack.pyc
53.75
KB
-rw-r--r--
sqlutils.py
6.27
KB
-rwxr-xr-x
sqlutils.pyc
5.6
KB
-rw-r--r--
transactioninfo.py
33.78
KB
-rwxr-xr-x
transactioninfo.pyc
30.29
KB
-rw-r--r--
update_md.py
25.9
KB
-rwxr-xr-x
update_md.pyc
21.72
KB
-rw-r--r--
updateinfo.py
18.29
KB
-rwxr-xr-x
updateinfo.pyc
16.36
KB
-rw-r--r--
yumRepo.py
83.85
KB
-rwxr-xr-x
yumRepo.pyc
64.83
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : logginglevels.py
#! /usr/bin/python -tt # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, 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 Library 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. """ Custom logging levels for finer-grained logging using python's standard logging module. """ import os import socket import sys import logging import logging.handlers INFO_1 = 19 INFO_2 = 18 DEBUG_1 = 9 DEBUG_2 = 8 DEBUG_3 = 7 DEBUG_4 = 6 logging.addLevelName(INFO_1, "INFO_1") logging.addLevelName(INFO_2, "INFO_2") logging.addLevelName(DEBUG_1, "DEBUG_1") logging.addLevelName(DEBUG_2, "DEBUG_2") logging.addLevelName(DEBUG_3, "DEBUG_3") logging.addLevelName(DEBUG_4, "DEBUG_4") # High level to effectively turn off logging. # For compatibility with the old logging system. __NO_LOGGING = 100 logging.raiseExceptions = False from logging.handlers import SysLogHandler as syslog_module syslog = None # Mostly borrowed from original yum-updated.py _syslog_facility_map = { "KERN" : syslog_module.LOG_KERN, "USER" : syslog_module.LOG_USER, "MAIL" : syslog_module.LOG_MAIL, "DAEMON" : syslog_module.LOG_DAEMON, "AUTH" : syslog_module.LOG_AUTH, "LPR" : syslog_module.LOG_LPR, "NEWS" : syslog_module.LOG_NEWS, "UUCP" : syslog_module.LOG_UUCP, "CRON" : syslog_module.LOG_CRON, "LOCAL0" : syslog_module.LOG_LOCAL0, "LOCAL1" : syslog_module.LOG_LOCAL1, "LOCAL2" : syslog_module.LOG_LOCAL2, "LOCAL3" : syslog_module.LOG_LOCAL3, "LOCAL4" : syslog_module.LOG_LOCAL4, "LOCAL5" : syslog_module.LOG_LOCAL5, "LOCAL6" : syslog_module.LOG_LOCAL6, "LOCAL7" : syslog_module.LOG_LOCAL7,} def syslogFacilityMap(facility): if type(facility) == int: return facility elif facility.upper() in _syslog_facility_map: return _syslog_facility_map[facility.upper()] elif (facility.upper().startswith("LOG_") and facility[4:].upper() in _syslog_facility_map): return _syslog_facility_map[facility[4:].upper()] return _syslog_facility_map["USER"] def logLevelFromErrorLevel(error_level): """ Convert an old-style error logging level to the new style. """ error_table = { -1 : __NO_LOGGING, 0 : logging.CRITICAL, 1 : logging.ERROR, 2 : logging.WARNING} return __convertLevel(error_level, error_table) def logLevelFromDebugLevel(debug_level): """ Convert an old-style debug logging level to the new style. """ debug_table = {-5 : __NO_LOGGING, -4 : logging.CRITICAL, -3 : logging.ERROR, -2 : logging.WARNING, -1 : __NO_LOGGING, 0 : logging.INFO, 1 : INFO_1, 2 : INFO_2, 3 : logging.DEBUG, 4 : DEBUG_1, 5 : DEBUG_2, 6 : DEBUG_3, 7 : DEBUG_4} return __convertLevel(debug_level, debug_table) def __convertLevel(level, table): """ Convert yum logging levels using a lookup table. """ # Look up level in the table. try: new_level = table[level] except KeyError: keys = sorted(table.keys()) # We didn't find the level in the table, check if it's smaller # than the smallest level if level < keys[0]: new_level = table[keys[0]] # Nope. So it must be larger. else: new_level = table[keys[-2]] return new_level def setDebugLevel(level): converted_level = logLevelFromDebugLevel(level) logging.getLogger("yum.verbose").setLevel(converted_level) def setErrorLevel(level): converted_level = logLevelFromErrorLevel(level) logging.getLogger("yum").setLevel(converted_level) _added_handlers = False def doLoggingSetup(debuglevel, errorlevel, syslog_ident=None, syslog_facility=None, syslog_device='/dev/log'): """ Configure the python logger. errorlevel is optional. If provided, it will override the logging level provided in the logging config file for error messages. debuglevel is optional. If provided, it will override the logging level provided in the logging config file for debug messages. """ global _added_handlers #logging.basicConfig() # this appears to not change anything in our # logging setup - disabling this b/c of the behaviors in yum ticket 525 # -skvidal if _added_handlers: if debuglevel is not None: setDebugLevel(debuglevel) if errorlevel is not None: setErrorLevel(errorlevel) return plainformatter = logging.Formatter("%(message)s") console_stdout = logging.StreamHandler(sys.stdout) console_stdout.setFormatter(plainformatter) verbose = logging.getLogger("yum.verbose") verbose.propagate = False verbose.addHandler(console_stdout) console_stderr = logging.StreamHandler(sys.stderr) console_stderr.setFormatter(plainformatter) logger = logging.getLogger("yum") logger.propagate = False logger.addHandler(console_stderr) filelogger = logging.getLogger("yum.filelogging") filelogger.setLevel(logging.INFO) filelogger.propagate = False global syslog if syslog_device: address = None if ":" in syslog_device: address = syslog_device.rsplit(":", 1) address = (address[0], int(address[1])) elif os.path.exists(syslog_device): address = syslog_device if address: try: facil = syslogFacilityMap(syslog_facility or "USER") syslog = logging.handlers.SysLogHandler(address, facil) except socket.error: if syslog is not None: syslog.close() else: setLoggingApp(syslog_ident or "yum") filelogger.addHandler(syslog) _added_handlers = True if debuglevel is not None: setDebugLevel(debuglevel) if errorlevel is not None: setErrorLevel(errorlevel) def setFileLog(uid, logfile, cleanup=None): # TODO: When python's logging config parser doesn't blow up # when the user is non-root, put this in the config file. # syslog-style log if uid == 0: try: # For installroot etc. logdir = os.path.dirname(logfile) if not os.path.exists(logdir): os.makedirs(logdir, mode=0755) if not os.path.exists(logfile): f = open(logfile, 'w') os.chmod(logfile, 0600) # making sure umask doesn't catch us up f.close() filelogger = logging.getLogger("yum.filelogging") filehandler = logging.FileHandler(logfile) formatter = logging.Formatter("%(asctime)s %(message)s", "%b %d %H:%M:%S") filehandler.setFormatter(formatter) filelogger.addHandler(filehandler) if not cleanup is None: cleanup.append(lambda: filelogger.removeHandler(filehandler)) except IOError: logging.getLogger("yum").critical('Cannot open logfile %s', logfile) def setLoggingApp(app): if syslog: syslogformatter = logging.Formatter(app + "[%(process)d]: %(message)s") syslog.setFormatter(syslogformatter)
Close