public override string Format(LogEntry log) { StringBuilder templateBuilder = new StringBuilder(base.Format(log)); CustomToken custom = new CustomToken(); custom.Format(templateBuilder, log); return(templateBuilder.ToString()); }
/// <summary> /// This implementation does not represent the recommended approach for handling additional tokens. /// </summary> public override string Format(LogEntry log) { StringBuilder templateBuilder = new StringBuilder(base.Format(log)); CustomToken custom = new CustomToken(); custom.Format(templateBuilder, log); return templateBuilder.ToString(); }
public override string Format(LogEntry log) { CustomLogEntry customEntry = (CustomLogEntry)log; base.TemplateBuilder.Replace("{field1}", customEntry.AcmeCoField1); base.TemplateBuilder.Replace("{field2}", customEntry.AcmeCoField2); base.TemplateBuilder.Replace("{field3}", customEntry.AcmeCoField3); CustomToken custom = new CustomToken(); custom.Format(base.TemplateBuilder, log); return base.Format(log); }
public override string Format(LogEntry log) { CustomLogEntry customEntry = (CustomLogEntry)log; base.TemplateBuilder.Replace("{field1}", customEntry.AcmeCoField1); base.TemplateBuilder.Replace("{field2}", customEntry.AcmeCoField2); base.TemplateBuilder.Replace("{field3}", customEntry.AcmeCoField3); CustomToken custom = new CustomToken(); custom.Format(base.TemplateBuilder, log); return(base.Format(log)); }