Class FilePrinter
java.lang.Object
tools.FilePrinter
依日期分目錄的靜態輔助類別,將伺服器事件與例外訊息寫入各專屬日誌檔。
以常數字串定義各功能區域的日誌檔名(如 LoginServer.txt、
PacketLogs.txt、HorntailLog.txt 等),
所有檔案寫入至 logs/<今日日期>/ 目錄,錯誤訊息進一步歸入子目錄 error/。
主要靜態方法:
print(name, s)— 附加一般訊息至指定日誌檔。printError(name, t)— 將Throwable堆疊印至錯誤日誌。printError(name, t, info)— 附加說明文字後再印堆疊。getAreaDateString()、getLocalDateString()— 取格式化時間字串。
所有檔案 I/O 使用 Encoding.DEFAULT(MS950)編碼,與伺服器主控台輸出保持一致。
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic Stringstatic voidstatic voidstatic voidprintError(String name, String s) static voidprintError(String name, Throwable t) static voidprintError(String name, Throwable t, String info)
-
Field Details
-
LoginServer
- See Also:
-
MapleServerHandler
- See Also:
-
StatesHandling
- See Also:
-
PacketLogs
- See Also:
-
AccountStuck
- See Also:
-
PacketLogsExcpt
- See Also:
-
CommandProccessor
- See Also:
-
ConsoleCommandProcessor
- See Also:
-
LoginError
- See Also:
-
MapleQuest
- See Also:
-
HorntailLog
- See Also:
-
PinkbeanLog
- See Also:
-
ZakumLog
- See Also:
-
PapLog
- See Also:
-
EBPQLog
- See Also:
-
NBPQLog
- See Also:
-
HBPQLog
- See Also:
-
HEPQLog
- See Also:
-
TokyoLog
- See Also:
-
JapanBOSSLog
- See Also:
-
MalaysiaBOSSLog
- See Also:
-
Dojodare
- See Also:
-
-
Constructor Details
-
FilePrinter
public FilePrinter()
-
-
Method Details
-
printError
-
printError
-
printError
-
print
-
print
-
getAreaDateString
-
getLocalDateString
-