Question: do spawners work in light?
Answer: For a blaze or silverfish spawner, a light level of 12 is required to prevent spawning. ... For silverfish, all stone (or variant) blocks on the floor of the spawning zone must be removed too, as they can spawn on stone at any light level.