Android logging library
Add maven repository to the build.gradle (project level)
allprojects {
repositories {
...
maven { url 'https://maven.pkg.github.com/apps-in/Logger' }
}
}
Add logger dependency to the build.gradle (app level)
implementation 'apps.in:logger:[vesrion number. ]'
Initialize logger before first use
Logger.initializeLogger(this)
.setAppId("My app id")
.setAppVersion("My app version")
.writeToConsole("My tag")
.writeToFile()
.initialize();
Log your data with on of the Logger.log() method
Add publishing section to build.gradle (app level)
publishing {
publications {
bar(MavenPublication){
groupId "apps.in"
artifactId "logger"
version "${versionName}"
artifact ("$buildDir/outputs/aar/android_logger-release.aar")
}
}
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/apps-in/Logger")
credentials {
username = System.getenv("GITHUB_PKG_USER")
password = System.getenv("GITHUB_PKG_TOKEN")
}
}
}
}
Setup environment variables with your github user name and token with package:write permission
GITHUB_PKG_USER
GITHUB_PKG_TOKEN
Run publish script:
for Linux or MacOs
publish.sh
for Windows
publish.bat
MIT