)]}'
{
  "commit": "8e2733f426afca4ed07d5225bb89134735142368",
  "tree": "edce3c3596a6a5d452998c3e20c066fd6e56be35",
  "parents": [
    "256f3ff2990facafb15fe10e0431e24b7dd24adf"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Fri Apr 10 12:14:34 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 10 13:10:43 2026"
  },
  "message": "Add logging support for task queue names (including Thread) and prefix.\n\n- Add SetLogPrefix and SetLogQueueNames to LogMessage. By default there\n  is no prefix and queue/thread names are not logged (existing\n  behavior).\n- When logging, limit tq names to 10 characters or less.\n- Add unit tests for log prefixes and queue name logging.\n\nExample printouts where the prefix is set to \"Prfx: \". with and without thread id logging. In this example a task queue is temporarily running on the test thread, logs one entry and then is detached from the thread, reverting back to logging the thread name.\n\nWithout `LogThreads` enabled:\n\nPrfx: [TName] (file:503): Prints the name of the thread.\nPrfx: [QName] (file:511): Prints the name of the task queue.\nPrfx: [TName] (file:518): Prints the name of the thread again.\n\nWith `LogThreads` enabled:\n\nPrfx: [3556425:TName] (file:503): Prints the name of the thread.\nPrfx: [3556425:QName] (file:511): Prints the name of the task queue.\nPrfx: [3556425:TName] (file:518): Prints the name of the thread again.\n\nBug: webrtc:500769400\nChange-Id: I166f9e5924e2aa9bd8fc1d516ebc4aa1108e92e7\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/461540\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47386}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7120fe48dda7d8b61f4485cf612d0dde77cb123b",
      "old_mode": 33188,
      "old_path": "rtc_base/BUILD.gn",
      "new_id": "452bf34fd0bd6b4e60c9fabef17c185e3a2f7e54",
      "new_mode": 33188,
      "new_path": "rtc_base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "59eb6b6c03bf30314c0c363f50439c30f8b11594",
      "old_mode": 33188,
      "old_path": "rtc_base/logging.cc",
      "new_id": "6437cc4b87132897d0b7eb10ac7b552e219b529d",
      "new_mode": 33188,
      "new_path": "rtc_base/logging.cc"
    },
    {
      "type": "modify",
      "old_id": "0023684501b08c1fbb062bf145bdd33f4cab20c1",
      "old_mode": 33188,
      "old_path": "rtc_base/logging.h",
      "new_id": "5667aee3fbd1986dc0c8e0c5401c383a1a89582a",
      "new_mode": 33188,
      "new_path": "rtc_base/logging.h"
    },
    {
      "type": "modify",
      "old_id": "217fed9bdfa7adfca29759c38cd5a21c4905ee21",
      "old_mode": 33188,
      "old_path": "rtc_base/logging_unittest.cc",
      "new_id": "ff9a348ea6c65c88be05638b3d53cdac51824f03",
      "new_mode": 33188,
      "new_path": "rtc_base/logging_unittest.cc"
    }
  ]
}
