CodePlexProject Hosting for Open Source Software
Logger logger = new Logger(); // basic - default name of xml file Logger logger = new Logger(@"C:\logger.xml"); // you can decide name of xml file Logger logger = new Logger(true) // you can decide if users will be owners of logs. in this way, when will be deleted a user, will be deleted also their logs Logger logger = new Logger(@"C:\logger.xml", true) // you can decide name of xml file and if users will be owners of logs
User user = new User() { Username = "helloworld", Rule = "Administrator" }; logger.Users.Add(user);
Log logUser = new Log() // log with a user { LogType = LogType.Info, Message = "msuyu", User = user }; Log logNoUser = new Log() // log without a user { LogType = LogType.Info, Message = "msuyu" }; logger.Logs.Add(logUser); logger.Logs.Add(logNoUser);
if(logger.Users.Contains(user)) { logger.Users.Remove(user) } Log log = logger.Logs[2]; IEnumerable<Log> getWarnings = logger.Logs.Warnings; IEnumerable<Log> linq = logger.Logs.Errors.Where(u => u.Rule == "Administrator");
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <Logs> <Errors /> <Warnings /> <Informations> <Info Message="msuyu" DateTime="08/04/2012-01:58:37" User="pisolobill" /> </Informations> <Events /> <Users> <User Username="helloworld" Rule="Administrator" CreatedDateTime="08/04/2012-01:58:07" /> </Users> </Logs>
Last edited Apr 10, 2012 at 10:19 AM by pisolobill, version 6
Ads by Developer Media | Ad revenue is donated.