大家好,我知道它是一個愚蠢的問題,但我正在嘗試一切。
我的遊戲服務器向我展示了一個非常長的錯誤,它對於控制檯來說太長了,並且可以看到它的頂部,但是它從我的日誌中缺失,我看不到此錯誤的詳細信息。
有人可以幫我,我怎麼能捕獲錯誤:Java顯示我長的錯誤,但在我的日誌文件中丟失
private void fix(L2PcInstance pl, int playerPoints)
{
try
{
IAchievement arc = Achievements.getInstance().GetAchivment(_id, pl.getAchivmentLevelbyId(_id) + 1);
if ((arc != null) && (playerPoints > arc.getNeedPoints()))
{
Achievements.getInstance().reward(pl, arc);
fix(pl, playerPoints);
}
}
catch (Exception e)
{
_log.error(getClass().getSimpleName() + ": Error in fix: " + e);
}
}
線96
fix(pl, playerPoints);
但錯誤是從我的日誌我在想念嘗試從命令中捕獲控制檯到txt文件
java myserver.jar> capturemyc onsole.txt,但它再次顯示控制檯中的錯誤,表明txt丟失。這怎麼可能 ?感謝您的時間和幫助:) 和我的英語不好:(不好意思
我們需要的味精不會截屏 –
這是錯誤的錯誤太長,可以coppy只能這樣coppy在畫面 – Micr0
我想這是一個計算器。你可以根據一些條件一次又一次地調用fix()。但是,你永遠不會改變那些對病情有影響的變量,所以在某些時候它會變成錯誤的。 – Lars