This is an old revision of the document!
Log File Line Type Specifiers
Each line in the daily caller log has a line type specifier (the first 2 characters). The specifiers and their descriptions follow:
| (Two spaces) Extra log info (bbs.log_str() and credit ↔ minute conversion) | |
| !! | Critical error |
| !% | User expired “!% <Alias> Expired” (obsolete format) “!% <Alias> #<Number> Expired” |
| !* | User auto-deleted “!* Auto-Deleted <Alias> #<Number>“ ”!* Purged <Alias> #<Number>” |
| !: | Ran event “!: Run node daily event” “!: Ran system daily maintenance” “!: Ran system daily event” |
| != | New day for statistics “!= New Day - Prev: <Time String>” (Not seen in .log files) |
| $+ | Gained credits “$+ Credit Adjustment: <Number> |
| $- | Lost credits “$- Credit Adjustment: -<Number> |
| *+ | Gained minutes “Minute Adjustment: <Number>” |
| *- | Lost minutes (Obsolete) |
| +! | Logon error (Note, these lines have two spaces on either side of the 25-char alias field) ”+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> FAILED Password attempt: '<Password>'” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> FAILED Password attempt” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> FAILED Password: '<CorrectPassword>' Attempt: '<Password>'” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> Insufficient node access” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> Locked node logon attempt” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> Out of logons” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> Unsuccessful logon” “+! (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> On two nodes at the same time” “+! Unknown User '<Alias>'” |
| ++ | Logon (Note, these lines have two spaces on either side of the 25-char alias field) “++ (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> QWK Network Connection” “++ (<FourDigitNumber>) <AliasSpacePaddedTo25Chars> Logon <TotalLogons> - <LogonsToday>” |
| >> | Minute adjustment “>> Minute Adjustment -<Number>” (always negative) |
| @ | Modem connection established (two spaces after minute, 12 spaces after year) “@ <Hour>:<Minute> <WeekDay> <Month> <DayOfMonth> <Year> Node <ThreeDigitNodeNumber>” |
| @! | Modem error “@! Blocked IP: <IPAddress>“ ”@! Blocked Hostname: <HostName>” |
| @+ | Additional connection information (Note, two spaces after conection) “@+ <Connection> <ClientName> <CID>” |
| @- | Modem connection terminated (two spaces after minute, three spaces between X: fields) “@- <Hour>:<Minute> T:<ThreeDigitNumber> sec” “@- T:<MinutesOn> R:<PostsRead> P:<Posts> E:<Emails> F:<FeedBacks> U:<UploadKilobytes>k <Uploads> D:<DownloadKilobytes>k <Downloads> |
| @* | Caller-ID information ”@* Identity: <Ident>“ ”@* CID: <CIDInfo>“ ”@* Telnet Location: <Location>“ |
| @H | HTML term support detected ”@H Are you the gatekeeper?“ |
| @R | RIP support detected ”@R RIPSCRIP“ |
| @S | SExPOTS connection info ”@S <Type> connection detected at <Number> bps“ |
| @W | WIP support detected (Obsolete) ”@W DC-TERM“ |
| C | Chat function “C <Alias> paged sysop for chat” “C <Alias1> paged <Alias2> on node <Number> to private chat” “C <Alias1> sent telegram to <Alias2> #<Number>“ “C <Alias1> sent message to <Alias2> on node <Number>:“ “C <Alias> sent message to all nodes” |
| D! | Attempted download “D! <Alias> attempted to download <Filename> (<SizeWithCommas>) from <LibName> <DirName>“ “D! <Alias> attempted to download QWK packet” “D! <Alias> attempted to download attached file: <FileName>” |
| D- | Download “D- <Alias> downloaded <FileName> from <LibName> <DirName>“ “D- <Alias> downloaded QWK packet” “D- <Alias> downloaded attached file: <FileName>” |
| E | Read E-mail |
| E! | E-mail error |
| E+ | Sent E-mail |
| E- | Deleted E-mail (Obsolete) |
| EN | Sent NetMail |
| L! | Log already exists (possible crash) |
| M+ | Moved message |
| N | New user begins application “N New User: <Alias>” |
| N! | New user fails application “N! New user locked node logon attempt” “N! NUP Attempted: '<Attempt>'“ “N! Warning: same IP address as user #<Number> <Alias>“ “N! Couldn't figure out password.” “N! <Alias> failed magic word: '<AttemptedWord>'“ “N! Aborted feedback” |
| N+ | New user finishes application “N+ Successful new user logon” |
| P! | Posting error |
| P+ | Posted message |
| P- | Removed message |
| Q! | QWK error |
| S! | Sysop security error |
| S+ | Sysop enabling function |
| S- | Sysop disabling function |
| T- | Read text file “T- <Alias> read text file: <File>” |
| U! | Attempted upload “U! Attempted to upload REP packet” “U! <Alias> attempted to upload <FileName> to <LibName> <DirName> (Not received)“ “U! <Alias> attempted to upload <FileName> to <LibName> <DirName> (<Number> Errors)“ “U! <Alias> attempted to upload <FileName> to <LibName> <DirName> (Zero length)” |
| U+ | Upload “U+ Uploaded REP packet” “U+ <Alias> uploaded <FileName> to <LibName> <DirName>” |
| U- | Removed Upload “U- <Alias> removed <FileName> to <LibName> <DirName>” |
| X- | External program execution “X- <Alias> running external program: <Name>” |
To view today's caller log, hit 'L' from the WFC screen or ”;LOG” from the main menu. Yesterday's caller log can be viewed by hitting 'Y' at the WFC screen, or ”;YLOG” from the main menu. The log files are stored in the DATA\LOGS directory with a file for each day named in the format: MMDDYY.LOG.