{"id":15561301,"url":"https://github.com/willpowell8/remotelog","last_synced_at":"2026-04-28T08:37:46.098Z","repository":{"id":56921731,"uuid":"89146344","full_name":"willpowell8/RemoteLog","owner":"willpowell8","description":"Remote Logging, Analytics and Support for iOS Applications with full information and screenshots","archived":false,"fork":false,"pushed_at":"2020-09-18T14:28:34.000Z","size":64461,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-04T18:04:08.915Z","etag":null,"topics":["cocoapods","debugging-tool","ios","ios-sdk","logging-library","remote-control","support-system","swift","swift3"],"latest_commit_sha":null,"homepage":"http://www.willpowell.co.uk","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willpowell8.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-23T14:06:26.000Z","updated_at":"2022-07-19T05:23:01.000Z","dependencies_parsed_at":"2022-08-20T22:20:21.258Z","dependency_job_id":null,"html_url":"https://github.com/willpowell8/RemoteLog","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willpowell8%2FRemoteLog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willpowell8%2FRemoteLog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willpowell8%2FRemoteLog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willpowell8%2FRemoteLog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willpowell8","download_url":"https://codeload.github.com/willpowell8/RemoteLog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246140569,"owners_count":20729797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cocoapods","debugging-tool","ios","ios-sdk","logging-library","remote-control","support-system","swift","swift3"],"created_at":"2024-10-02T16:07:13.953Z","updated_at":"2026-04-28T08:37:44.159Z","avatar_url":"https://github.com/willpowell8.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RemoteLog - Easiest remote logging and support framework for iOS iPad and iPhone\nThis quick and easy to use framework allows you to connect remotely to a device and retrieve a full log of what is going on and even screenshots of what the user can see and is doing.\n\n[![CI Status](http://img.shields.io/travis/willpowell8/RemoteLog.svg?style=flat)](https://travis-ci.org/willpowell8/RemoteLog)\n[![Version](https://img.shields.io/cocoapods/v/RemoteLog.svg?style=flat)](http://cocoapods.org/pods/RemoteLog)\n[![License](https://img.shields.io/cocoapods/l/RemoteLog.svg?style=flat)](http://cocoapods.org/pods/RemoteLog)\n[![Platform](https://img.shields.io/cocoapods/p/RemoteLog.svg?style=flat)](http://cocoapods.org/pods/RemoteLog)\n\n## Events Logged by Remote Log\n##### Console Print\nAny print events written within the application will be fed to the remote logging framework.\n##### Network request\nAny request made within the application will be logged as far as URL, duration etc. to make it easy to see what is going on from a network stance.\n##### Touch Event\nRemoteLog inteligently works out what is happening within app and we are building out events monitoring for components. RemoteLog monitors the events from buttons so if a user touches up on a screen and there is an attached event the application will take a screenshot and record the touch events for the application and report it as a single event to the support user.\n## Sample User Journey\nRemoteLog is not designed to be on permanently, but is designed to find out what is going wrong for a user and what the user can see during testing or production deployment.\n- User is within app and comes across issue\n- User contacts support and asks for help. Support can ask User to shake device and then start RemoteLog\n- RemoteLog provides a uuid that the User tells support\n- Support can now enter the uuid within the support app or the mac client to see the realtime log from the device\n- User can now perform same issue again and support can see exactly what is happening on device\n\n## Example\n\nTo run the example project, clone the repo, and run `pod install` from the Example directory first. This shows the RemoteLog Framework integrated and it shows the connected uuid string at the bottom of the screen.\n\n## Requirements\n\n## Installation\n\nFirst you need to add RemoteLog to your project. It is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile and then pod install:\n\n```swift\npod \"RemoteLog\"\n```\nTo include it within your application import the RemoteLogLibrary within your AppDelegate \n```swift\nimport \"RemoteLogLibrary\"\n```\nThen add the RemoteLog to your application at in the didFinishLaunchingWithOptions\n```swift\nfunc application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -\u003e Bool {\n    RemoteLog.load() // this sets up the remote logging session\n    \n    return true\n}\n```\nThe to start the logging service use the following code\n```swift\nRemoteLog.start() // this starts the logging process\n```\n## Author\n\nwillpowell8, willpowell8@gmail.com\n\n## License\n\nRemoteLog is available under the MIT license. See the LICENSE file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillpowell8%2Fremotelog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillpowell8%2Fremotelog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillpowell8%2Fremotelog/lists"}