Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timber

This is a logger with a small API, tag inference, and is injection friendly. Since the tags vary, it works really well when coupled with a log reader like Pidcat.

I copy this class into all the little apps I make. I'm tired of doing it. Now it's a library.

It has two implementations: Timber.DEBUG and Timber.PROD.

The debug implementation will automatically figure out which class it's being called from and use that as its tag. The API also does string formatting for you.

The production implementation does nothing. Like, nothing. Every time you log in production, a puppy dies.

Usage

Two easy steps:

  1. Figure out if you want Timber.DEBUG or Timber.PROD and bind it.
  2. Inject an instance of Timber everywhere you want to log.

Check out the sample app in timber-sample/ to see it in action. It uses Dagger and Butter Knife to make it the worlds smallest application with both dependency injection and view "injection".

Download

Download the latest JAR or grab via Maven:

<dependency>
  <groupId>com.jakewharton.timber</groupId>
  <artifactId>timber</artifactId>
  <version>(insert latest version)</version>
</dependency>

or Gradle:

compile 'com.jakewharton.timber:timber:1.1.+'

License

Copyright 2013 Jake Wharton

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

An Android logger with a small API, tag inference, and is injection friendly.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors