Skip to content

Commit 9d8b09f

Browse files
committed
Feature: option to disable logging Timber tags
1 parent 4d290a5 commit 9d8b09f

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

log-timber/src/main/java/no/nordicsemi/android/log/timber/nRFLoggerTree.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333

3434
import android.content.Context;
3535
import android.net.Uri;
36+
3637
import androidx.annotation.NonNull;
3738
import androidx.annotation.Nullable;
3839

@@ -47,6 +48,8 @@ public class nRFLoggerTree extends Timber.Tree {
4748
@Nullable
4849
private ILogSession session;
4950

51+
private boolean logTags = true;
52+
5053
// Constructors
5154

5255
public nRFLoggerTree(final @NonNull Context context,
@@ -88,6 +91,17 @@ public ILogSession getSession() {
8891
return session;
8992
}
9093

94+
/**
95+
* Sets whether the non-null tags should be logged as:
96+
* <p>
97+
* <code>[&lt;tag&gt;] &lt;message&gt;</code>
98+
* </p>
99+
* @param enable true to enable (default), false to disable.
100+
*/
101+
public void setLoggingTagsEnabled(final boolean enable) {
102+
this.logTags = enable;
103+
}
104+
91105
// Tree API
92106

93107
@Override
@@ -105,7 +119,7 @@ protected void log(@LogPriority final int priority, @Nullable final String tag,
105119

106120
// Ignore t. Stack trace is already added to the message by prepareLog
107121

108-
if (tag == null) {
122+
if (!logTags || tag == null || tag.isEmpty()) {
109123
Logger.log(session, level, message);
110124
} else {
111125
Logger.log(session, level, "[" + tag + "] " + message);

0 commit comments

Comments
 (0)