錯誤日誌

Solution java

1.日誌 log4j等

1.1 #當控制檯不輸出日誌的狀況下

多是缺乏了以下的一句話 web

 

<configuration> apache

    <!-- 配置用log4j輸出日誌 --> windows

    <settings> 服務器

        <setting name="logImpl" value="LOG4J" /> app

    </settings> 測試

<configuration /> ui

1.2 No appenders could be found for logger

解決不輸出日誌的問題this

 

 

2.Junit

2.1報錯誤method initializationerror not found

緣由是該測試部分前面沒加@testspa

 

方法:

 

直接寫個人解決辦法:

在src下面新建file名爲log4j.properties內容以下:

是由於少了配置中的log4j.appender.stdout=org.apache.log4j.ConsoleAppender

這句話,因此報錯缺乏appenders

 

 

===============================

從新發布,OK,沒有提示了。加入了這個配置文件後,再次運行程序上面的警告就會消失。尤爲在進行Web 層開發的時候,只有加入了這個文件後才能看到Spring 後臺完整的出錯信息。在開發Spring 整合應用

時,常常有人遇到出現404 錯誤可是卻看不到任何出錯信息的狀況,這時你就須要檢查一

下這個文件是否是存在。

這裏提供一個比較牛逼的log4j.properties 示例

 

# Output pattern : date [thread] priority category - message

log4j.rootLogger=WARN, Console, RollingFile

 

#Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.layout=org.apache.log4j.PatternLayout

log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

 

#RollingFile

log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender

log4j.appender.RollingFile.File=website.log

log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout

log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

 

#Project defalult level 此處寫每一個包的日誌級別

log4j.logger.com.tjut.magic.test=INFO

log4j.logger.com.tjut.magic.login=INFO

#\u91CD\u70B9\u8FD9\u8FD9\u91CCcom.youwebsite\u4E3A\u4F60\u7684\u5305\u540D()

 

#Forbidden struts2 ClassFinder message

log4j.logger.com.opensymphony.xwork2.util.finder.ClassFinder=OFF

 

這樣寫就能把信息正常輸入到控制檯了

 

3.XML

3.1不容許有匹配 "[xX][mM][lL]" 的處理指令目標

解決辦法:

規範XML格式

<?xml version="1.0" encoding="UTF-8"?> 必須是XML文件的第一個元素前面不能空格

 

 

 

 

 

  1. 日期問題

4.1格式化 12小時 24小時

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

HH:mm:ss 格式化出來就是24小時制的

hh:mm:ss 出來就是12小時制的

 

  1. 項目導入問題

5.1

Description    Resource    Path    Location    TypeThe project was not built since its build path is incomplete. Cannot find the class file for javax.servlet.http.HttpServletRequest. Fix the build path then try building this project    peonydata

 

 

 

六 雜項

 

6.1 notepad++ 字符後面多出 CR LF

  1. notepad++ 顯示全字符,即顯示換行符號CRLF(注:windows下),空格顯示的點'.'等等。

  2. 效果就是 每行後面多了兩個黑黑的框 CR 和 LF

  3. a.英文版,notepad++ --> view --> show symbol --> show all character。配圖B

    b.中文版, notepad++ --> 視圖 --> 顯示符號 --> 顯示全部符號。

 

錯誤: Unsupported major.minor version 52.0,trace=java.lang.UnsupportedClassVersionError: org/wltea/analyzer/lucene/IKAnalyzer : Unsupported major.minor version 52.0

註釋:jdk版本問題,我遇到的時候是由於不一樣服務器上的jdk版本不同,爆出的錯誤

相關文章
相關標籤/搜索