Comments (2)
Its not the first time I encounter some issues on the go, and when I plug my phone to my computer, I can't reproduce it. Not to mention issue reports by users, where it would be life saver if they could attach the logs. Saving the logcat logs on the phone needs root access which is not an option for many.
I've checked some logging libraries for Android, but I think Ultrasonic needs something very simple:
- Logging turned on and off from the settings
- While turned on, redirect "Log" functions (and unhandled exceptions) to a file in the app dir
- Rotate the files when they reach a predefined size
- Some user convenience functions, like showing an alert at Ultrasonic startup if the logs reached a number, with options to delete them, turn off logging, etc.
from ultrasonic.
I would propose to use Timber library with a custom implementation of Timber.Tree
. Implementation could be controlled whether it will log into the file or not, plus additionally log into logcat for debug builds.
Imho logging into the file should be disabled by default.
from ultrasonic.
Related Issues (20)
- handling of reverse proxy subdirectories HOT 3
- App no longer appears as running or in notifications when resuming playback after wake HOT 1
- add more preload values HOT 3
- Feature: Export/import application settings HOT 2
- Pinned/downloaded music gets wiped/deleted on exit & start HOT 5
- Can't install Media3-Beta HOT 2
- Media3-Beta Feedback HOT 5
- Only first song is played in a playlist HOT 4
- Ultrasonic not downloading any track HOT 1
- Remove Jacoco
- Target SDK 31 HOT 1
- Ultrasonic 4.0.0-beta.X feedback HOT 9
- Android Auto needs work HOT 1
- Crash browsing by folder (unchecking browsing by ID3 label in config) HOT 1
- 🎉 How to start contributing code 🎍 HOT 2
- Bad performance in Track scrolling HOT 2
- Shuffle setting does not persist after reboot/resume HOT 3
- Album art doesn't appear in the media notification HOT 12
- The setting "settings.show_artist_picture" do nothing HOT 3
- Migrate to GitLab HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ultrasonic.