清浙江钱塘(今杭州)人,字西灏,一字师李,号槐塘。诸生。乾隆间,试博学鸿词,不遇。尝客居天津。早岁能诗,与杭世骏齐名。博极群书,好为实用之学,于农田、水利、边防、军政皆有研究。著有《湛华轩杂录》、《全闽采风录》、《蒙古氏族略训小录》、《板塘诗文集》等。