Skip to main content

A tool of logcat monitor

Project description

Introduction

This is a tool class for use cases to find exception information in logcat in real time

#Usage

1. Import

from logcat_monitor.logcat_monitor import LogcatMonitor

2. Start

logcat_monitor = LogcatMonitor(serial_number, parent_folder, key_dict, rows)
logcat_monitor.start_monitor()

LogcatMonitor parameters:

serial_number: Serial number of the device, If only one device is connected, it can be set to None
parent_folder: The directory where the file is stored. In this directory, a directory named "logcats" will be created
key_dict: Keyword dictionary to find.
{"ANR in ": "Anr",
 "FATAL EXCEPTION:": "Fatal",
 "signal 6": "Signal6",
 "signal 7": "Signal7",
 "signal 11": "Signal11",
 "CRASH: ": "Crash",
 "Force Closed": "ForceClose"}
In dictionary, "Key" is keyword to find. "Value" must conform to Python's variable naming rules.
After finding the corresponding problem, a file named "Value_%Y%m%d%H%M%S%f.txt" will be generated.
rows: After finding the problem, intercept the number of lines of logcat. Default is 100.

3. Stop

logcat_monitor.stop_monitor()

After stopping monitoring, a file named "statistics.txt" will be generated.

Example

if __name__ == '__main__':
    ...
    # Monitor logcat in real time
    logcat_monitor = LogcatMonitor(main_device.serial_number, parent_folder, key_dict={"E/ActivityManager": "Test"}, rows=50)
    logcat_monitor.start_monitor()

    ...
    
    logcat_monitor.stop_monitor()
if __name__ == '__main__':
    ...
    # Filter existing logcat files
    logcat_monitor = LogcatMonitor()
    logcat_monitor.filter_file("logcat.txt")
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

logcat_monitor-0.0.22.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

logcat_monitor-0.0.22-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file logcat_monitor-0.0.22.tar.gz.

File metadata

  • Download URL: logcat_monitor-0.0.22.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.7

File hashes

Hashes for logcat_monitor-0.0.22.tar.gz
Algorithm Hash digest
SHA256 4f91060e64c950bb413911328da4897658bfdd0c56b237fe7b281509b32d2c9b
MD5 915e8e9f8b87a2659dfdcf47080bcaad
BLAKE2b-256 fedced4358108cebb84b916814e1b413c833fe087f23694ee0fa4e94391ac7da

See more details on using hashes here.

File details

Details for the file logcat_monitor-0.0.22-py3-none-any.whl.

File metadata

  • Download URL: logcat_monitor-0.0.22-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.7

File hashes

Hashes for logcat_monitor-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 12d6735ba93bcb2bee73ef48a94db486f82a89ccb86148ed1b6483d5403a5bc4
MD5 7de78d52dd07106e991d9a84210decb4
BLAKE2b-256 3120f91e9d43adaead77a194330d2d2c2617de1bc48211d97f7893618227b766

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page