!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/usr/lib/python3/dist-packages/landscape/lib/   drwxr-xr-x
Free 9.87 GB of 61.93 GB (15.93%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     logging.py (2.47 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
from __future__ import absolute_import

import logging
import os
import os.path
import sys


FORMAT = '%(asctime)s %(levelname)-8s [%(threadName)-10s] %(message)s'


def add_cli_options(parser, level='info', logdir=None):
    """Add common logging-related CLI options to the given arg parser."""
    parser.add_option('-q', '--quiet', default=False, action='store_true',
                      help='Do not log to the standard output.')

    logdirhelp = 'The directory in which to write log files'
    if logdir:
        logdirhelp += ' (default: {!r}).'.format(logdir)
    parser.add_option('-l', '--log-dir', metavar='FILE', default=logdir,
                      help=logdirhelp)

    parser.add_option('--log-level', default=level,
                      help='One of debug, info, warning, error or critical.')


def init_app_logging(logdir, level='info', progname=None, quiet=False):
    """Given a log dir, set up logging for an application."""
    if progname is None:
        progname = os.path.basename(sys.argv[0])
    level = logging.getLevelName(level.upper())
    _init_logging(
            logging.getLogger(),
            level,
            logdir,
            progname,
            logging.Formatter(FORMAT),
            sys.stdout if not quiet else None,
            )
    return logging.getLogger()


def _init_logging(logger, level, logdir, logname, formatter, stdout=None):
    # Set the log level.
    logger.setLevel(level)

    # Set up the log file.
    if not os.path.exists(logdir):
        os.makedirs(logdir)
    filename = os.path.join(logdir, logname + '.log')

    # Set the handlers.
    handlers = [
        logging.FileHandler(filename),
        ]
    if stdout:
        handlers.append(logging.StreamHandler(stdout))
    for handler in handlers:
        logger.addHandler(handler)
        handler.setFormatter(formatter)


def rotate_logs():
    """
    This closes and reopens the underlying files in the logging module's
    root logger. If called after logrotate (or something similar) has
    moved the old log file out of the way, this will start writing to a new
    new log file...
    """
    for handler in logging.getLogger().handlers:
        if isinstance(handler, logging.FileHandler):
            handler.acquire()
            try:
                handler.stream.close()
                handler.stream = open(handler.baseFilename,
                                      handler.mode)
            finally:
                handler.release()
    logging.info("Landscape Logs rotated")

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.5167 ]--