app/src/main/java/com/geekorum/ttrss/logging/LogcatLoggingModule.kt
author Da Risk <da_risk@geekorum.com>
Wed, 12 Jan 2022 17:29:59 -0400
changeset 882 7a74abf66c49
parent 846 ac0863af5ef6
child 943 298742859784
permissions -rw-r--r--
update license headers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
69
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
/*
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
 * Geekttrss is a RSS feed reader application on the Android Platform.
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
 *
882
7a74abf66c49 update license headers
Da Risk <da_risk@geekorum.com>
parents: 846
diff changeset
     4
 * Copyright (C) 2017-2022 by Frederic-Charles Barthelery.
69
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
 *
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
 * This file is part of Geekttrss.
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
 *
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
 * Geekttrss is free software: you can redistribute it and/or modify
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
 * it under the terms of the GNU General Public License as published by
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
 * the Free Software Foundation, either version 3 of the License, or
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
 * (at your option) any later version.
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
 *
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
 * Geekttrss is distributed in the hope that it will be useful,
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
 * GNU General Public License for more details.
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
 *
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
 * You should have received a copy of the GNU General Public License
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
 * along with Geekttrss.  If not, see <http://www.gnu.org/licenses/>.
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
 */
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    21
package com.geekorum.ttrss.logging
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    22
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    23
import dagger.Module
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    24
import dagger.Provides
728
c7885cda3244 MainActivity convert to hilt
Da Risk <da_risk@geekorum.com>
parents: 611
diff changeset
    25
import dagger.hilt.InstallIn
769
179666072c7c build: update dagger
Da Risk <da_risk@geekorum.com>
parents: 747
diff changeset
    26
import dagger.hilt.components.SingletonComponent
69
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    27
import dagger.multibindings.IntoSet
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    28
import timber.log.Timber
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    29
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    30
/**
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    31
 * Provides logging output to Logcat
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    32
 */
747
bbbb1caef045 app: install most modules in Hilt components
Da Risk <da_risk@geekorum.com>
parents: 728
diff changeset
    33
@Module
769
179666072c7c build: update dagger
Da Risk <da_risk@geekorum.com>
parents: 747
diff changeset
    34
@InstallIn(SingletonComponent::class)
560
67bb424bb68b Update to daggger-2.25.2
Da Risk <da_risk@geekorum.com>
parents: 137
diff changeset
    35
object LogcatLoggingModule {
69
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    36
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    37
    @Provides @IntoSet
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    38
    fun provideLoggingTree(): Timber.Tree = Timber.DebugTree()
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    39
eebd428f6487 Dagger: add multiple modules for logging facilities
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    40
}