編程中一些除錯資訊想輸出到一個日志檔案中,
菜鳥問題,最好有代碼
uj5u.com熱心網友回復:
https://segmentfault.com/a/1190000002554165?utm_medium=referral&utm_source=tuicool來自百度
uj5u.com熱心網友回復:
這里所謂的除錯資訊是指什么?是程式中用代碼輸出的資訊?還是指在debug模式下自己手動print的資訊?如果是前者,直接重定向你的標準輸出和標準錯誤到一個檔案就可以了。
如果是后者,可能有點麻煩,還要看你是自己用jdb進入除錯模式還是在IDE上進入除錯模式?
如果是用jdb,寫個shell或bat或者用jdb+輸入重定向也許可以做到;
如果是IDE,那就看IDE的console有沒有提供export內容到檔案,如果沒有就只能手動拷貝粘貼了。
uj5u.com熱心網友回復:
log?隨便找個日志組件都支持啊,但你這么問問題,我實在無法確定你想要的效果是什么樣子.uj5u.com熱心網友回復:
日志插件就可以啊,另外你需要什么日志級別的資訊uj5u.com熱心網友回復:
logBack的配置<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appender name="consoleApp" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>
%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
</pattern>
</layout>
</appender>
<appender name="fileInfoApp" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>DENY</onMatch>
<onMismatch>ACCEPT</onMismatch>
</filter>
<encoder>
<pattern>
%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
</pattern>
</encoder>
<!-- 滾動策略 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 路徑 -->
<fileNamePattern>app_log/log/app.info.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="fileErrorApp" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>
%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
</pattern>
</encoder>
<!-- 設定滾動策略 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志資訊輸出路徑 -->
<fileNamePattern>app_log/log/app.err.%d.log</fileNamePattern>
<!-- 控制保留的歸檔檔案的最大數量,超出數量就洗掉舊檔案,假設設定每個月滾動,
且<maxHistory> 是1,則只保存最近1個月的檔案,洗掉之前的舊檔案 -->
<MaxHistory>1</MaxHistory>
</rollingPolicy>
</appender>
<root level="INFO">
<appender-ref ref="consoleApp"/>
<appender-ref ref="fileInfoApp"/>
<appender-ref ref="fileErrorApp"/>
</root>
</configuration>
uj5u.com熱心網友回復:
看你使用什么語言,添加日志組件輸出到檔案吧。比較簡單。百度一下,很多參考例子。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94609.html
標籤:Web 開發
下一篇:Netty接收16進制問題
