Gate HGUuidGatherer per-asset Debug logs on WebUtil.DebugLevel.

Per-asset Copied/Failed lines dominate HG attachment gather time under
sync File+Console appenders. Emit them only when HTTP debug is enabled
(debug http all|out N), keeping normal HG logins fast.
This commit is contained in:
Amanda Lee
2026-08-10 00:12:03 +08:00
parent 35104e4960
commit b10457f04a

View File

@@ -1337,10 +1337,15 @@ namespace OpenSim.Region.Framework.Scenes
{
string IDstr = assetID.ToString();
AssetBase asset = m_assetService.Get(IDstr, m_assetServerURL, true);
if (asset is null)
m_log.Debug($"[HGUUIDGatherer]: Failed to fetch asset {IDstr} from {m_assetServerURL}");
else
m_log.Debug($"[HGUUIDGatherer]: Copied asset {IDstr} from {m_assetServerURL} to local asset server");
// Per-asset Debug is expensive (sync File+Console). Only when HTTP debug is on:
// debug http all|out N (WebUtil.DebugLevel > 0)
if (WebUtil.DebugLevel > 0)
{
if (asset is null)
m_log.Debug($"[HGUUIDGatherer]: Failed to fetch asset {IDstr} from {m_assetServerURL}");
else
m_log.Debug($"[HGUUIDGatherer]: Copied asset {IDstr} from {m_assetServerURL} to local asset server");
}
return asset;
}