導航:首頁 > 編程語言 > java寫入日誌

java寫入日誌

發布時間:2022-08-27 21:17:49

㈠ 求助,java中怎麼編寫操作日誌,並將每一步操作輸入到資料庫中

這是把日誌列印到文件,操作到資料庫里還需要你自己具體弄
1.將log4j-1.2.14.jar加入你的項目中;
2.在src/下創建log4j.properties|log4j.xml文件;
3.在web.xml中配置log4j的信息,如下:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
4.在項目webroot下創建你想要保存日誌文件的文件夾及文件,如webroot/logs/web_app.log;
具體log4j.properties文件,給你一個示例吧,如下:
log4j.rootLogger=INFO, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.stdout.layout.ConversionPattern=- %m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${webapp.root}/logs/webapp.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.logger.com.opensymphony.xwork2=ERROR

# Control logging for other open source packages
log4j.logger.org.springframework=ERROR
log4j.logger.org.quartz=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.net.sf.navigator=ERROR
log4j.logger.org.apache.commons=ERROR
log4j.logger.org.apache.struts=ERROR

# Struts OgnlUtil issues unimportant warnings
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error
具體寫法可根據自己的項目進行配置。

㈡ java代碼中添加日誌

怎麼會呢... log4j多好用啊, 你先下一個log4j的jar包, 導入到項目後, 在網上找一個log4j.properties文件(必須有這個文件), 把它放到src目錄下(必須), 然後需要打日誌的時候logger.info("...")調用就好了啊, 沒啥別的啊... 畢竟只是個日誌文件, 如果你要打到文件里, 在log4j.properties文件里設置路徑參數就好了, 純手打望採納!

㈢ 請教一個簡單的java日誌怎樣寫

關於java日誌,下面以Log4j為例子說明(供參考)。

1、導包(Log4j所依賴的jar包)

2、配置屬性文件。如下:

//刪除數據
@RequestMapping("/delete.do")
publicStringdelete(Studentsstudents){

try{

stuService.delete(students);
}catch(Exceptione){
//直接使用
LoggerUtil.logger.error(e.getMessage());
}
return"redirect:selectAll.do";
}

㈣ Java怎樣使用log4j2向不同文件中寫入不同的日誌

解決方法 1:
看看RoutingAppender,也許你能從這入手。

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="DEBUG" name="MyApp" packages="">
<appenders>
<Routing name="Routing">
<Routes pattern="$${ctx:USERNAME}">
<Route>
<RollingFile name="user.log" append="true" fileName="users/${ctx:USERNAME}.txt"
filePattern="users/archive/${ctx:USERNAME}-%d{MM-dd-yyyy}-%i.txt.gz">
<PatternLayout>
<pattern>%d{ISO8601} [%t] %p %c %L - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
</RollingFile>
</Route>
</Routes>
</Routing>
</appenders>

<loggers>
<root level="TRACE">
<appender-ref ref="Routing" level="DEBUG" />
</root>
</loggers>
</configuration>

㈤ 做java項目時在代碼中添加日誌怎樣的添加形式比較好

非同步線程寫入日誌,這樣既不會影響業務代碼,也不會影響系統性能,像你直接在主線程添加記錄日誌方法,如果寫入比較慢的話,甚至會導致用戶使用正常功能延遲而產生頁面請求超時。

㈥ java怎麼把資料庫查出來的數據怎麼寫進日誌文件log中

1、登錄Oracle伺服器,切換到oracle用戶下

#su - oracle

㈦ java怎麼寫日誌記錄,最好是完整的代碼!謝啦!

常用2種方式,具體你可以去自己寫,建議,編程前期主要靠你自己琢磨,他人給你思路即可。
1.用簡單的讀寫文件實現,寫一個寫文件的共用類,每次把日誌寫到文件里即可。
2.用開源免費的日誌工具,如log4j。
祝你成功!!

㈧ 如何將java日誌寫到文件

你好:這個不用特意的去寫;你可以通過配置log4j.xml文件,然後直接在要輸出的日誌地方分別用info、debug、error、warn輸出日誌就可以了。

與java寫入日誌相關的資料

熱點內容
脈脈app干什麼用的 瀏覽:357
拽姐是哪個app 瀏覽:858
雲伺服器刪除了還有嗎 瀏覽:232
macbook可以用單片機嘛 瀏覽:307
南陽php招聘 瀏覽:814
去哪裡找按摩師很漂亮的app 瀏覽:818
86x99用簡便演算法計算 瀏覽:830
php截圖flash 瀏覽:273
卸載聯想app哪個好 瀏覽:720
php文字轉圖片 瀏覽:331
豆客後台怎麼加密碼 瀏覽:574
jpg轉換pdf破解版 瀏覽:978
php基礎書籍推薦 瀏覽:778
伺服器與外網不通如何驗證 瀏覽:352
電子版是不是就是文件夾 瀏覽:51
游戲屬性文件加密 瀏覽:464
如何讓安卓手機桌面圖標下移 瀏覽:530
ubuntuphp5環境搭建 瀏覽:101
賭癮解壓視頻 瀏覽:919
晉城移動dns伺服器地址 瀏覽:296