What problem does it solve? Go developers on ByteDance platforms need to wire their services into the StreamLog streaming log platform, but choosing between the v1 and v2 SDKs, configuring writers, and handling context propagation is error-prone without guidance. ## Core Features & Use Cases - SDK Selection & Migration: Explains differences between StreamLog 1.0 and 2.0 SDKs and how to migrate from gopkg/logs to gopkg/logs/v2. - Logger Configuration: Shows how to initialize loggers with console, agent, and async file writers, including rotation, retention, and rate limiting. - Structured Logging Patterns: Demonstrates chain-style APIs (Str, KV, Obj, Error) with LogID context propagation for traceable microservice logs. - Use Case: A backend engineer deploying a Go service to TCE uses this Skill to configure an async file writer with hourly rotation, emit structured logs with LogID context, and avoid losing buffered logs on shutdown via log.Flush(). ## Quick Start Ask the AI to show how to initialize the StreamLog v2 SDK in a Go service with an async file writer and structured logging.