Changeset 8592
- Timestamp:
- 1 Jun 2012, 12:30:57 (13 years ago)
- Location:
- main/waeup.kofa/trunk/src/waeup/kofa
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/datacenter.py
r8516 r8592 209 209 if RE_LOGFILE_BACKUP_NAME.match(name): 210 210 files.append(name) 211 return sorted(files, key=numerical_suffix )211 return sorted(files, key=numerical_suffix, reverse=True) 212 212 213 213 def queryLogfiles(self, basename, query=None, limit=0, start=0): … … 220 220 All logfiles with name `basename` and maybe some numerical 221 221 extension ('.1', '.2', ...) are searched for the `query` term 222 in correct order. So, if you ask for a basename 'app.log',223 then any file named 'app .log', 'app.log.1', 'app.log.2',222 in correct chronological order. So, if you ask for a basename 'app.log', 223 then any file named 'app2.log', 'app.log.1', 'app.log', 224 224 etc. will be searched in that order. 225 225 -
main/waeup.kofa/trunk/src/waeup/kofa/tests/test_datacenter.py
r8517 r8592 36 36 # write 100 messages into logfile, with 50 containing 'Msg' 37 37 path = self.logpath 38 for m in range(num ):38 for m in range(num-1,-1,-1): 39 39 fp = open(path, 'wb') 40 40 for n in range(50*m, 50*m+50): … … 62 62 # We can find entries in multiple logfiles (backups) 63 63 datacenter = DataCenter() 64 open(self.logpath, 'wb').write('Msg 1\n')64 open(self.logpath, 'wb').write('Msg 3\n') 65 65 open(self.logpath + '.2', 'wb').write('Msg 2\n') 66 open(self.logpath + '.10', 'wb').write('Msg 3\n')66 open(self.logpath + '.10', 'wb').write('Msg 1\n') 67 67 result = list(datacenter.queryLogfiles('myapp.log', 'Msg')) 68 68 # entry of logfile .10 comes after entry of logfile .2
Note: See TracChangeset for help on using the changeset viewer.