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.21.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: logcat_monitor-0.0.21.tar.gz
  • Upload date:
  • Size: 5.8 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.21.tar.gz
Algorithm Hash digest
SHA256 d9001359d3f77ec7ec83ae4fe6a6705e4e357f4b2459ee5985d2fb8fa3956011
MD5 4b31623348f53ac79e22b480ec12f95e
BLAKE2b-256 1f9f15dc279236b2ece44f4120253668b927640cf92302f0868a2a2ecfd973f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: logcat_monitor-0.0.21-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.21-py3-none-any.whl
Algorithm Hash digest
SHA256 c141922a9b9938b3381b1212b1e7af68beb77fad8d78a983a69ca1d17ac27a41
MD5 7ad3191b57663aa0ba2a53059619ef24
BLAKE2b-256 75b2892dbe407d2dcf86a479ce331ece306e3003114c1a429aa06a55b35ea6ba

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