电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java項目打包成可執行jar用log4j將日志寫在jar所在目錄操作

瀏覽:13日期:2022-08-26 18:14:38

開發一個demo時想將日志輸出到最終打包的jar所在目錄,從網上學習實驗整理之后的配置如下,

log4j.properties

log4j.rootLogger = INFO,console,logFilelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Threshold=INFOlog4j.appender.console.ImmediateFlush=truelog4j.appender.console.Target=System.outlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %m%nlog4j.appender.logFile=org.apache.log4j.FileAppenderlog4j.appender.logFile.ImmediateFlush=truelog4j.appender.logFile.Append=falselog4j.appender.logFile.Encoding=UTF-8log4j.appender.logFile.File=jarDemo.loglog4j.appender.logFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n

Main.java

private static Logger logger = LoggerFactory.getLogger(Main.class); static { String path = new File('').getAbsolutePath(); FileAppender appender = (FileAppender) org.apache.log4j.Logger.getRootLogger().getAppender('logFile'); appender.setFile(path + File.separator + 'jarDemo.log'); }

最終打包成jar執行時,將會在jar文件所在目錄生產一個jarDemo.log的日志文件,如果時用idea運行,這個日志文件會在源碼所在項目的根目錄。

補充知識:springboot工程打成jar包后運行時,讀取外部的配置文件

我們在使用“package spring-boot:repackage”命令,將工程打包成jar包之后,在部署到服務器時,有些配置需要修改,尤其是部署不同的環境時,像數據庫連接等參數都是需要修改的,為了不是每個服務器上都重新打包,就需要在jar包外部放置配置文件,jar包運行時優先讀取外部的配置文件,以windows系統下為例,在目錄“D:package”目錄下運行,

具體方法如下:

在D:package目錄下新建lib目錄,將打好的jar包放進去

在D:package目錄下,將配置文件放進去,例如application.properties

在D:package目錄下創建run.bat,內容如下:

java -jar -Dfile.encoding=UTF-8 lib/xxx.jar com.xxx.App

雙擊run.bat運行

原理說明:

springboot 程序會從下面這些路徑來加載application.properties 配置文件(優先級按前后順序)

jar包同級目錄下的/config目錄

jar包同級目錄

classpath里的/config目錄

classpath 同級目錄

以上這篇java項目打包成可執行jar用log4j將日志寫在jar所在目錄操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 泰州物流公司_泰州货运公司_泰州物流专线-东鑫物流公司 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网| 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 温州在线网 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 武汉不干胶印刷_标签设计印刷_不干胶标签印刷厂 - 武汉不干胶标签印刷厂家 | 西安中国国际旅行社(西安国旅) | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 |