home *** CD-ROM | disk | FTP | other *** search
- //
- // LogFileTest.m -- test out the log file class
- // Written by Don Yacktman (c) 1993 by Don Yacktman.
- // Version 1.0. All rights reserved.
- //
- // This notice may not be removed from this source code.
- //
- // This program is included in the MiscKit by permission from the author
- // and its use is governed by the MiscKit license, found in the file
- // "LICENSE.rtf" in the MiscKit distribution. Please refer to that file
- // for a list of all applicable permissions and restrictions.
- //
-
- #import <misckit/misckit.h>
- #import <appkit/appkit.h>
- #import <stdio.h>
-
- void main()
- {
- id logFile = [[MiscLogFile alloc] init];
- id theLine = [[MiscString alloc] init];
- int i;
- [logFile setFileName:[[MiscString alloc] initString:"sample.log"]];
-
- [theLine setStringValue:"This is the first line.\n"];
- [logFile addLineToLogFile:theLine];
- [theLine setStringValue:"Repeat this line four times.\n"];
- [logFile openFile];
- for (i=0; i<4; i++) [logFile appendToLogFile:theLine andFlush:NO];
- [theLine setStringValue:"Repeat this line twice.\n"];
- [logFile appendToLogFile:theLine andFlush:NO];
- [logFile appendToLogFile:theLine andFlush:NO];
- [logFile closeFile];
- [theLine setStringValue:"Repeat this new line twice.\n"];
- [logFile openFile];
- [logFile appendToLogFile:theLine andFlush:NO];
- [logFile appendToLogFile:theLine andFlush:NO];
- [theLine setStringValue:"And this line three times.\n"];
- for (i=0; i<3; i++) [logFile appendToLogFile:theLine andFlush:YES];
- [logFile closeFile];
- [theLine setStringValue:"This is the last line.\n"];
- [logFile addLineToLogFile:theLine];
- system("cat sample.log");
-
- exit(0);
- }
-