protected override void Convert(TextWriter writer, LoggingEvent loggingEvent)
{
if (string.IsNullOrEmpty(Option))
throw new InvalidOperationException("The option must be set. Example: metadata{instanceid}.");
bool error;
var s = InstanceMetaDataReader.Instance.GetMetaData(Option, out error);
if (error)
loggingEvent.Properties["AWSAppender.MetaData." + MetaDataKeys.instanceid + ".Error"] = "error";
if (string.IsNullOrEmpty(s))
writer.Write(Option + "_error");
writer.Write(s);
}