({{, (RefLink[General, paclet:ref/General])
is a symbol to which general system messages are attached. }})

OpenersNotesSection(Spacer1)Details

When you refer to a message with name s::tag in (RefLink[On, paclet:ref/On]) or (RefLink[Off, paclet:ref/Off]), the text of the message is obtained from General::tag if no specific message named s::tag exists.

OpenersPrimaryExamplesSection(Spacer1)Examples  (2)

OpenersExampleSection0(Spacer1)Basic Examples  (2)

Define a general message:

General::general="This message will work for any symbol.";

Message[f::general]

Define a function that uses the system message when there are too many arguments:

f[args___]/;If[Length[{args}]≠1,Message[f::argx,f,Length[{args}]];False,True] :=
Module[{x = First[{args}]},x^x]

f[1,2]

This is the same as what a system function like (RefLink[Sin, paclet:ref/Sin]) does:

Sin[1,2]

The text is in General::argx:

General::argx

({{DocumentationFooterIconsRelatedTutorial.png, ({{Tutorials}, {▪(RefLinkPlain[Messages, paclet:tutorial/Messages])}, {▪(RefLinkPlain[Wolfram System Sessions, paclet:tutorial/WolframSystemSessions])}})}})