in pcap-fsnotify/internal/gcs/client_library_exporter.go [159:197]
func (x *libraryExporter) dialContext(
ctx context.Context,
addr string,
) (net.Conn, error) {
address := x.gcsRemoteAddr(&addr)
data := map[string]any{
"endpoint": addr,
"address": address,
"bucket": x.bucket,
}
if conn, err := x.connect(ctx, &address); err != nil {
x.logger.LogEvent(
zapcore.ErrorLevel,
sf.Format("failed to connect to GCS: {0}", address),
PCAP_EXPORT,
data,
err)
return nil, err
} else {
remoteAddrStr := conn.RemoteAddr().String()
info := map[string]any{
"local": conn.LocalAddr().String(),
"remote": remoteAddrStr,
}
maps.Copy(info, data)
x.logger.LogEvent(
zapcore.InfoLevel,
sf.Format("connected to GCS via: {0} => {1}", address, remoteAddrStr),
PCAP_EXPORT,
info,
nil)
return conn, nil
}
}