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

Uploaded Source

Built Distribution

logcat_monitor-0.0.20-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: logcat_monitor-0.0.20.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.20.tar.gz
Algorithm Hash digest
SHA256 096ade2c78bc40ca8e6212b0b62173bce64884e07e54130b80ab0d160515791b
MD5 57ec64f7e8fa89fbf55dcc0197499c88
BLAKE2b-256 469fe4bbede14363f9e3cf79170e85fd03087ee81ad803b86d85e81decf00303

See more details on using hashes here.

File details

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

File metadata

  • Download URL: logcat_monitor-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 7.2 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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 073dc41b18ad0215af59712c20decad7f9321c93c9b0266085ad8444a9a887a0
MD5 fa974999649473eeb2ecfdfcf04dc43d
BLAKE2b-256 b1cff2fa9bd1b4ebcd372197305be9df40ac5d310f9d885c4188fdb0ea0fb9d7

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