Local.file_match - how to ignore symlinks?

I use an Alloy config like this to fetch logfiles from an application build by an external vendor.
Some of the files in the log directory are not files, they are symlinks to other files in the same dir.

This causes errors during each alloy start as the stat command does not work on symlinks.
I want to get rid of those errors. Can I have Alloy to ignore symlinks?

# error 
ts=2025-04-25T05:57:07.339071695Z level=error msg="error getting os stat" component_path=/remotecfg/xxx.default component_id=local.file_match.logs path=/opt/xxx/log/xxx.log err="stat /opt/xxx/log/xxx.log: no such file or directory"

# symlink
ls -lah /opt/xxx/log/xxx.log
lrwxrwxrwx. 1 xxx xxx 65 Dec  9 23:00 /opt/sup/xxx/log/xxx.log -> /opt/xxx/log/yyy.241209230016

# config
local.file_match "logs" {
	path_targets = [
		{
			__path__    = "/opt/xxx/log/*.log",
		},
	]
}

loki.source.file "logs" {
	targets = local.file_match.logs.targets
	forward_to = [loki.write.grafana_cloud_loki.receiver]
}