public static void Main()
XNamespace defaultNamespace = "http://my-project.org/log4j/";
var root = new XElement("root", new XAttribute(XNamespace.Xmlns + "log4j", defaultNamespace));
var eventElement = new XElement(defaultNamespace + "event");
eventElement.SetAttributeValue("logger", "MyTools");
eventElement.SetAttributeValue("level", "WARN");
eventElement.SetAttributeValue("timestamp", DateTime.Now.Millisecond);
eventElement.SetElementValue(defaultNamespace + "message", "This is a log message.");
eventElement.ToString().Dump();