Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(777)

Issue 1080543002: Avoid having to define Log classes in every layer needing them. (Closed)

Created:
5 years, 8 months ago by dgn
Modified:
5 years, 8 months ago
Reviewers:
Peter Beverloo, Yaron
CC:
chromium-reviews, erikwright+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Avoid having to define Log classes in every layer needing them. The previous usage of Log required layers and components to redefine Log classes and have them declare log instances. This was not convenient and made base packages needlessly aware of specialized layers. This approach has the callers specify the group tag at every call, removing the need to get any sort if logger instance. BUG=472152 Committed: https://crrev.com/12a3389e9cc86c6e75d5a4834faaed47a32febd3 Cr-Commit-Position: refs/heads/master@{#325487}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Removed the debugWithStack flag and removed secondaryTag arg from d/v #

Total comments: 6

Patch Set 3 : Moved to a full static model #

Total comments: 1

Patch Set 4 : fix nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+127 lines, -152 lines) Patch
M base/android/java/src/org/chromium/base/Log.java View 1 2 3 8 chunks +127 lines, -152 lines 0 comments Download

Messages

Total messages: 19 (5 generated)
dgn
For usage, please see this CL: https://chrome-internal-review.googlesource.com/#/c/212627
5 years, 8 months ago (2015-04-10 13:40:15 UTC) #2
Peter Beverloo
This seems like a better approach to me because (a) base/ doesn't have to know ...
5 years, 8 months ago (2015-04-13 15:27:14 UTC) #3
dgn
https://codereview.chromium.org/1080543002/diff/1/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (right): https://codereview.chromium.org/1080543002/diff/1/base/android/java/src/org/chromium/base/Log.java#newcode31 base/android/java/src/org/chromium/base/Log.java:31: * Log LOG = Log.getLogger("Feature"); On 2015/04/13 15:27:14, Peter ...
5 years, 8 months ago (2015-04-13 15:33:11 UTC) #4
Peter Beverloo
https://codereview.chromium.org/1080543002/diff/1/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (right): https://codereview.chromium.org/1080543002/diff/1/base/android/java/src/org/chromium/base/Log.java#newcode31 base/android/java/src/org/chromium/base/Log.java:31: * Log LOG = Log.getLogger("Feature"); On 2015/04/13 15:33:11, dgn ...
5 years, 8 months ago (2015-04-13 15:39:31 UTC) #5
dgn
PTAL I removed the secondaryTag argument for Log#d and Log#v, since it's now unused. This ...
5 years, 8 months ago (2015-04-14 17:41:40 UTC) #6
Yaron
https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (left): https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java#oldcode68 base/android/java/src/org/chromium/base/Log.java:68: public static final Log ROOT = new Log(null, true); ...
5 years, 8 months ago (2015-04-15 18:53:10 UTC) #7
dgn
https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (left): https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java#oldcode68 base/android/java/src/org/chromium/base/Log.java:68: public static final Log ROOT = new Log(null, true); ...
5 years, 8 months ago (2015-04-15 20:32:18 UTC) #8
Yaron
https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (right): https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java#newcode90 base/android/java/src/org/chromium/base/Log.java:90: public static Log getLogger(String featureTag) { On 2015/04/15 20:32:17, ...
5 years, 8 months ago (2015-04-15 22:37:27 UTC) #9
dgn
https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (right): https://codereview.chromium.org/1080543002/diff/20001/base/android/java/src/org/chromium/base/Log.java#newcode90 base/android/java/src/org/chromium/base/Log.java:90: public static Log getLogger(String featureTag) { On 2015/04/15 22:37:27, ...
5 years, 8 months ago (2015-04-16 12:00:17 UTC) #10
dgn
I updated the internal calls in this CL: https://chrome-internal-review.googlesource.com/#/c/212627
5 years, 8 months ago (2015-04-16 13:11:21 UTC) #11
Yaron
lgtm https://codereview.chromium.org/1080543002/diff/40001/base/android/java/src/org/chromium/base/Log.java File base/android/java/src/org/chromium/base/Log.java (right): https://codereview.chromium.org/1080543002/diff/40001/base/android/java/src/org/chromium/base/Log.java#newcode82 base/android/java/src/org/chromium/base/Log.java:82: else return BASE_TAG + "." + groupTag; Nit: ...
5 years, 8 months ago (2015-04-16 17:41:31 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1080543002/60001
5 years, 8 months ago (2015-04-16 18:03:08 UTC) #17
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years, 8 months ago (2015-04-16 19:04:53 UTC) #18
commit-bot: I haz the power
5 years, 8 months ago (2015-04-16 19:05:42 UTC) #19
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/12a3389e9cc86c6e75d5a4834faaed47a32febd3
Cr-Commit-Position: refs/heads/master@{#325487}

Powered by Google App Engine
This is Rietveld 408576698