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 <Alias> read sent mail” “E <Alias> read mail” “E <Alias> forwarded mail to <ToAlias> #<Number>” (changed in 3.17a to be an E+ message) |
E! | E-mail error “E! <Alias> duplicate e-mail attempt (<SMBError>)” |
E+ | Sent E-mail “E+ <Alias> forwarded mail to <ToAlias> #<Number>“ “E+ <Alias> bulk-mailed <ToAlias> #<Number>“ “E+ <Alias> sent e-mail to <ToAlias> #<Number>“ “E+ <Alias> sent QWK e-mail to <ToAlias> #<Number>” |
E- | Deleted E-mail (Obsolete) |
EN | Sent NetMail “EN <Alias> sent NetMail file attachment to <To> (<FIDOAddr>)“ “EN <Alias> sent NetMail to <To> (<FIDOAddr>)“ “EN <Alias> sent NetMail to <To> (<FIDOAddr>) via QWK” “EN <Alias> sent NetMail to <To> @<FIDOAddr> via QWK” “EN <Alias> sent Internet Mail to <Name> (<Address>)“ “EN <Alias> sent QWK NetMail to <To> (<FullAddress>)” |
L! | Log already exists (possible crash) “L! <Hours>:<Minutes> <WeekDay> <Month> <DayOfMonth> <Year> End of preexisting log entry (possible crash)” |
M+ | Moved message “M+ <Alias> moved message from <GroupName> <SubName> to <GroupName> <SubName>” |
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! <Alias> duplicate message attempt in <GroupName> <SubName> (<SMBError>)“ “P! !Filtering QWK message from <From> due to age: <Number> days” “P! !Filtering QWK message from <From> due to blocked IP: <IPAddress>“ “P! !Filtering QWK message from <From> due to blocked hostname: <HostName>“ “P! !Filtering QWK message from <From> due to filtered subject: <Subject>“ “P! <Alias>: Invalid QWK conference number <Number>“ “P! Attempted to post QWK message on non-QWKnet sub” “P! QWK Post attempted” “P! QWK Networked post attempted” “P! QWK Private post attempt” “P! !Filtering QWK post from <From> to <To> on <GroupName> <SubName>” |
P+ | Posted message “P+ <Alias> posted on <GroupName> <SubName>“ “P+ <Alias> posted QWK message on <GroupName> <SubName>” |
P- | Removed message “P- <Alias> removed post from <GroupName> <SubName>” |
Q! | QWK error “Q! <Filename> renamed to <Filename>.<HexNumber>.bad” “Q! Invalid conference number <Number>” |
S! | Sysop security error “S! Remote sysop access disabled” “S! <Alias> #<Number> System password attempt: '<Attempted>' “S! <Alias> #<Number> System password verification failure” |
S+ | Sysop enabling function “S+ <Alias> read all mail” “S+ Changed into <Alias> #<Number>” |
S- | Sysop disabling function “S- Removed Node Lock” |
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.