public LogConstructor CreateLogConstructor() { if (logFormat == "basic" || logFormat.Length < 5) return new BasicLogConstructor(); current = new CLCStringReturner(); /* d - dateTime, l - level, i- ID, e - exception m - module , s - message */ List<ConfigurableLogConstructor> appenders= CreateAppenders(FindSlashes()); for (int n = appenders.Count - 1; n >= 0; n--) { appenders[n].AddToChain(current); current = appenders[n]; } return current; }
public void AddToChain(ConfigurableLogConstructor next) { clc = next; sb = clc.GetBuilder(); }