Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class App : Application() {
- lateinit var customLogStrategyForTimber: LogStrategy
- override fun onCreate() {
- super.onCreate()
- Timber.plant(object : Timber.DebugTree() {
- override fun log(
- priorityTimber: Int, tagTimber: String?, message: String, t: Throwable?
- ) {
- customLogStrategyForTimber = object : LogcatLogStrategy() {
- override fun log(priority: Int, tag: String?, message: String) {
- super.log(priorityTimber, "global_tag_$tagTimber", message)
- }
- }
- Logger.d(message)
- }
- })
- thread {
- val formatStrategy: FormatStrategy = PrettyFormatStrategy.newBuilder()
- .showThreadInfo(false)
- .methodCount(1)
- .methodOffset(5)
- .logStrategy(customLogStrategyForTimber)
- .build()
- Logger.addLogAdapter(AndroidLogAdapter(formatStrategy))
- println("global_tag INSIDE thread: ${::customLogStrategyForTimber.isInitialized}")
- }
- Timber.d("Initialize Timber")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement