Logback控制檯輸出類名行號帶連結的Pattern配置
從log4j切換到logback會發現,原來在log4j使用的日誌格式 %l 的功能不見了。Eclipse控制檯的輸出,不再帶有可快速進入的連結了。
在logback裡,需要使用%c%L才能打印出完整的類路徑和行號。但是卻沒有連結。查閱了一下,發現了caller這個Pattern。配置好caller:%caller{1}後,連結終於又出現了。效果如下:
雖然感覺上,沒原來的好看了,不過好歹,這個功能是有了。如果你想去掉煩人的Caller+0字樣,還可以繼續使用replace進行替換。
附上筆者使用的logback pattern配置:
%d{yyyy/MM/dd-HH:mm:ss} %level [%thread] %caller{1} - %msg%n
關於logback pattern 轉換符的說明,我找到了這個帖子,說的還是比較詳細的
相關推薦
Logback控制檯輸出類名行號帶連結的Pattern配置
從log4j切換到logback會發現,原來在log4j使用的日誌格式 %l 的功能不見了。Eclipse控制檯的輸出,不再帶有可快速進入的連結了。 在logback裡,需要使用%c%L才能打印出完整的類路徑和行號。但是卻沒有連結。查閱了一下,
獲取java中當前運行代碼類名,行號,方法名
我們 class new t static get new rac 加密 web 最近項目在線上出現一個報加密控件輸入為空的bug,由於IOS,Android,web端都報,但是沒找到原因,因為是偶現,所以為了捕捉這個問題,做出要我們把報錯信息傳給後臺,所以就寫一下獲取的方
Android Log日誌的封裝類,顯示類名以及行號,快速定位
public class Logger { /** * log tag */ private String tag = "Logger";//application name /** * debug or not */ private static boolean debug = t
用python比較兩個文件中內容的不同之處, 並輸出行號和內容.
exist file diff pre ffline += == list cmp 代碼部分: ‘‘‘cmpfile.py - 比對兩個文件, 如果有不同之處, 打印內容和行號‘‘‘ import os class cmpFile: def __init__(
一句話實現Mysql查詢結果帶行號
mys span sele font spa lec sql 行號 ont SELECT @rowno:=@rowno + 1 AS rowno,a.* FROM tableName a,(SELECT @rowno:=0) b一句話實現Mysql查詢結果帶行號
C# pdb類型文件的作用之一:記錄具體異常的關鍵信息,如文件路徑和行號
== pro 問題 height quantity 最新 當前 文件的 anti pdb 是 Program Debug Database 的簡稱; 背景 我負責的一個Services(服務)出問題了,原因是一個 dll 內部邏輯出問題了; 在本地修改源碼後,重新生
Java運行時獲取當前運行代碼類名、方法名
getc == all file turn ble number microsoft AC /* * 1.獲取當前運行代碼的類名,方法名,行號,主要是通過java.lang.StackTraceElement類 * * 2. 獲取調用者、當前方法名 * [1]獲
Python 目錄 匿名函式的相關應用 迭代器 應用 python_控制檯輸出帶顏色的文字方法 time & datetime 模組 random模組 subprocess模組 hashlib模組 json&pickle模組 shelve模組 xml模組 sys模組 os 模組 sh
匿名函式的相關應用 迭代器 應用 python_控制檯輸出帶顏色的文字方法 collections模組(提供了幾個額外的資料型別:) time & datetime 模組 random模組 subprocess模組(通過Python去執行一條系統命令或指令碼
分割槽函式Partition By、帶行號row_number()、排序rank()的用法詳解
partition by關鍵字是分析性函式的一部分,它和聚合函式不同的地方在於它能返回一個分組中的多條記錄,而聚合函式一般只有一條反映統計值的記錄,partition by用於給結果集分組,如果沒有指定那麼它把整個結果集作為一個分組,分割槽函式一般與排名函式一起使用。 準備測試資料:
logback設定控制檯輸出色彩 不同級別不同色彩
logback.xml配置: <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.en
Android日誌列印類LogUtils,能夠定位到類名,方法名以及出現錯誤的行數並儲存日誌檔案
關注finddreams,一起分享,一起進步!http://blog.csdn.net/finddreams/article/details/4556
自帶行號的log日誌提示
HELLO ,I MISS YOU! 使用環境: 需要在列印log的同時,提示在專案類之中的哪一行。
Python控制檯輸出時重新整理當前行內容而不是輸出新行
需求目標 執行Python程式的時候在控制檯輸出內容的時候只顯示一行,然後自動重新整理內容,像這樣: Downloading File FooFile.txt [47%] 而不是這樣: Down
Awk讀取檔案第5行到第十行內容輸出其中包含a關鍵字的行號以及內容
awk 'NR>=5&&NR<=10&&match($0,'a'){print NR,$0}' awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END
log4j列印類路徑,及行號
### set log levels ### log4j.rootLogger = info,stdout ### 輸出到控制檯 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appe
c# 生成微信公眾帳號帶引數二維碼類
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web
Android EditText終極美化------帶行號、下劃線、彈性效果、游標美化
不多說,直接上程式碼: 需要說明的是,涉及到效率問題主要是在setText()和setPadding(),該方法用於調整行號的寬度,需要先知道最大行號數字的長度。所以需要先setText()把內容顯示在EditText中,再通過getLineCount()獲取最大行號,然後
win32控制檯輸出帶中文Unicode字串
方法一: 將Unicode字符集轉化為ANSI字符集: // char rtn[200]; VOID wcs2mbs(LPCOLESTR wcstr, char* chResult) { size_t wLen = wcslen(wcstr) + 1; // 寬字
python中使用sys模板和logging模組獲取行號和函式名的方法
def currentframe(): """Return the frame object for the caller's stack frame.""" try: raise Exception except: return sys.exc_in
Go列印函式名/檔名/行號
package main import ("fmt";"runtime") /* golang 的runtime庫,提供Caller函式,可以返回執行時正在執行的檔名和行號: 函式定義: func C