There are many ways, but without knowing what you're trying to do, it's difficult to give complete and precise guidance. Here is just one example that will hopefully get you started.
SetAttributes[MyPlotWrapper, HoldFirst];
MyPlotWrapper[Plot[fns_List, range_, options___]] :=
ToString[
StringForm[
"I will plot `` over `` with `` options",
Head /@ fns, Rest@range, Length[{options}]]]
Demonstration:
MyPlotWrapper[Plot[{Sin[x], Cos[x]}, {x, 0, Pi}, PlotLegends -> "Expressions"]]
(* "I will plot {Sin, Cos} over {0, Pi} with 1 options" *)