導航:首頁 > 文件管理 > 讀取指定位置的日誌配置文件

讀取指定位置的日誌配置文件

發布時間:2023-01-12 09:31:25

⑴ 獲取當前二進制日誌文件所在的位置的正確命令是

通過配置參數log-bin[=name]可以啟動二進制日誌。
如果不指定name,則默認二進制日誌文件名為主機名,後綴名為二進制日誌的序列號,所在路徑為資料庫所在目錄(datadir)。
二進制日誌文件在默認情況下並沒有啟動,需要你手動指定參數來啟動。可能有人會質疑,開啟這個選項是否會對資料庫整體性能有所影響。
不錯,開啟這個選項的確會影響性能,但是性能的損失十分有限。根據MySQL官方手冊中的測試表明,開啟二進制日誌會使得性能下降1%。
但考慮到可以使用復(replication)和point-in-time的恢復,這些性能損失絕對是可以並且是應該被接受的。

⑵ 如何查看mysql資料庫的日誌文件

一.錯誤日誌

錯誤日誌在Mysql資料庫中很重要,它記錄著mysqld啟動和停止,以及伺服器在運行過程中發生的任何錯誤的相關信息。

1.配置信息

--log-error=[file-name]用來指定錯誤日誌存放的位置。

如果沒有指定[file-name],默認hostname.err做為文件名,默認存放在DATADIR目錄中。

也可以將log-error配置到my.cnf文件中,這樣就省去了每次在啟動mysqld時都手工指定--log-error.例如:

[mysql@test2]$ vi /etc/my.cnf

# The MySQL server

[mysqld]

....

log-error = /var/lib/mysql/test2_mysqld.err

.....

2.錯誤信息樣板

080313 05:21:55 mysqld started

080313 5:21:55 InnoDB: Started; log sequence number 0 43655

080313 5:21:55 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)

080313 5:24:13 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown

080313 5:24:13 InnoDB: Starting shutdown...

080313 5:24:16 InnoDB: Shutdown completed; log sequence number 0 43655

080313 5:24:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

080313 05:24:16 mysqld ended

080313 05:24:47 mysqld started

080313 5:24:47 InnoDB: Started; log sequence number 0 43655

080313 5:24:47 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)

080313 5:33:49 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown

三.查詢日誌

查詢日誌記錄了clinet的所有的語句。

Note:由於log日誌記錄了資料庫所有操作,對於訪問頻繁的系統,此種日誌會造成性能影響,建議關閉。

1.配置信息

--log=[file-name]用來指定錯誤日誌存放的位置。

如果沒有指定[file-name],默認為主機名(hostname)做為文件名,默認存放在DATADIR目錄中。

也可以將log配置到my.cnf文件中,這樣就省去了每次在啟動mysqld時都手工指定--log.例如:

# The MySQL server

[mysqld]

......

#query-log

log = /var/lib/mysql/query_log.log

......

2.讀取查詢日誌

查詢日誌是純文本格可,可以使用OS文本讀取工具直接打開查看。例如:

[mysql@test2]$ tail -n 15 query_log.log

080313 7:58:28 17 Query show tables

080313 8:07:45 17 Quit

080313 10:01:48 18 Connect root@localhost on

080313 10:02:38 18 Query SELECT DATABASE()

18 Init DB test

080313 10:02:42 18 Query show tables

080313 10:03:07 18 Query select * from pet

080313 10:06:26 18 Query insert into pet values('hunter','yxyup','cat','f','1996-04-29',null)

080313 10:06:39 18 Query select * from pet

080313 10:07:13 18 Query update pet set sex='m' where name='hunter'

080313 10:07:38 18 Query delete from pet where name='hunter'

080313 10:13:48 18 Query desc test8

080313 10:14:13 18 Query create table t1(id int,name char(10))

080313 10:14:41 18 Query alter table t1 add sex char(2)

[mysql@test2]$

四.慢查詢日誌

慢查詢日誌是記錄了執行時間超過參數long_query_time(單位是秒)所設定值的SQL語句日誌。

Note:慢查詢日誌對於我們發現性能有問題的SQL有很幫助,建議使用並經常分析

1.配置信息

--log-slow-queries=[file-name]用來指定錯誤日誌存放的位置。

如果沒有指定[file-name],默認為hostname-slow.log做為文件名,默認存放在DATADIR目錄中。

也可以將log-slow-queries配置到my.cnf文件中,這樣就省去了每次在啟動mysqld時都手工指定--log-slow-queries.例如:

# The MySQL server

[mysqld]

......

#slow-query-log

log-slow-queries = /var/lib/mysql/slow_query_log.log

......

2.讀取慢查詢日誌

[mysql@test2]$ cat slow_query_log.log

/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:

Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock

Time Id Command Argument

# Time: 080313 5:41:46

# User@Host: root[root] @ localhost []

# Query_time: 108 Lock_time: 0 Rows_sent: 0 Rows_examined: 8738

use test;

select count(1) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name;

# Time: 080313 5:52:04

# User@Host: root[root] @ localhost []

# Query_time: 583 Lock_time: 0 Rows_sent: 0 Rows_examined: 508521177

select count(1) from t1 a, t1 b where a.id=b.id;

/usr/local/mysql/bin/mysqld, Version: 5.0.26-standard-log. started with:

Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock

Time Id Command Argument

# Time: 080313 10:39:59

# User@Host: root[root] @ localhost []

# Query_time: 11 Lock_time: 0 Rows_sent: 4537467 Rows_examined: 4537467

use test;

select id from tail;

如果慢查詢日誌記錄很多可以使用mysqlmpslow進行分類匯總

[mysql@test2]$ mysqlmpslow slow_query_log.log

Reading mysql slow query log from slow_query_log.log

Count: 1 Time=583.00s (583s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost

select count(N) from t1 a, t1 b where a.id=b.id

Count: 1 Time=108.00s (108s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost

select count(N) from t1 a, t1 b,t1 c where a.id=b.id and b.name=c.name

Count: 1 Time=11.00s (11s) Lock=0.00s (0s) Rows=4537467.0 (4537467), root[root]@localhost

select id from tail;

mysql有以下幾種日誌:
錯誤日誌: -log-err
查詢日誌: -log
慢查詢日誌: -log-slow-queries
更新日誌: -log-update
二進制日誌: -log-bin

在mysql的安裝目錄下,打開my.ini,在後面加上上面的參數,保存後重啟mysql服務就行了。
例如:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=
#Enter a name for the query log file. Otherwise a default name will be used.
#log=
#Enter a name for the error log file. Otherwise a default name will be used.
log-error=
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=

查看日至:
1. 首先確認你日誌是否啟用了
mysql>show variables like 'log_bin';
如果啟用了,即ON
那日誌文件就在mysql的安裝目錄的data目錄下
cat/tail 日誌文件名

2. 怎樣知道當前的日誌
mysql> show master status;
3. 查看從某一段時間到某一段時間的日誌

mysqlbinlog --start-datetime='2008-01-19 00:00:00'
--stop-datetime='2008-01-30 00:00:00' /var/log/mysql/mysql-bin.000006
> mysqllog1.log

⑶ org.slf4j 怎麼讀取log4j的配置文件

package com.slf4j.test;

import org.slf4j.*;
/**
*
* @author Tsingxu
*
*/
public class test {
public static final Logger logger = LoggerFactory.getLogger(test.class);

public static void main(String[] args){
System.setProperty("log4j.configuration", "log4j.properties");

test.logger.debug("test start...");

test.logger.error("test error...");
}
}

在選用 slf4j-api-1.6.4.jar + slf4j-jdk14-1.6.4.jar 時輸出在控制台:
2011-11-6 21:55:18 com.slf4j.test.test main
嚴重: test error...
在選用 slf4j-api-1.6.4.jar + slf4j-log4j12-1.6.4.jar + log4j-1.2.13.jar 時輸出(前提是有相應的配置文件log4j.properties)到文件logs.log和errors.log
logs.log:
2011-11-06 21:59:33 [ main:0 ] - [ DEBUG ] test start... 2011-11-06 21:59:33 [ main:0 ] - [ ERROR ] test error...
errors.log
2011-11-06 21:59:33 [ main:0 ] - [ ERROR ] test error...
其中log4j.properties簡要配置如下:

log4j.debug=true
log4j.rootLogger=DEBUG,D,E
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = logs/logs.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = DEBUG
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
#log4j.appender.E.layout.

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/error.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

下面講一下log4j.properties的配置參數
1 基本格式如下:

#配置根Logger
log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …

#配置日誌信息輸出目的地Appender
log4j.appender.appenderName = fully.qualified.name.of.appender.class
log4j.appender.appenderName.option1 = value1

log4j.appender.appenderName.optionN = valueN

#配置日誌信息的格式(布局)
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
log4j.appender.appenderName.layout.option1 = value1

log4j.appender.appenderName.layout.optionN = valueN

其中 [ level ]日誌輸出級別共有五級
FATAL 0
ERROR 3
WARN 4
INFO 6
DEBUG 7

Appender 為日誌輸出目的地,Log4j提供的appender有以下幾種:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天產生一個日誌文件),
org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件),
org.apache.log4j.WriterAppender(將日誌信息以流格式發送到任意指定的地方)

Layout:日誌輸出格式,Log4j提供的layout有以下幾種:
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日誌信息的級別和信息字元串),
org.apache.log4j.TTCCLayout(包含日誌產生的時間、線程、類別等等信息)

列印參數: Log4J採用類似C語言中的printf函數的列印格式格式化日誌信息,如下:
%m 輸出代碼中指定的消息%p 輸出優先順序,即DEBUG,INFO,WARN,ERROR,FATAL
%r 輸出自應用啟動到輸出該log信息耗費的毫秒數
%c 輸出所屬的類目,通常就是所在類的全名
%t 輸出產生該日誌事件的線程名
%n 輸出一個回車換行符,Windows平台為「\r\n」,Unix平台為「\n」
%d 輸出日誌時間點的日期或時間,默認格式為ISO8601,也可以在其後指定格式,比如:%d{yyy MMM dd HH:mm:ss , SSS},輸出類似:2002年10月18日 22 : 10 : 28 , 921
%l 輸出日誌事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。舉例:test.main(test.java: 10 )

參數意義說明
輸出級別的種類
ERROR 為嚴重錯誤 主要是程序的錯誤
WARN 為一般警告,比如session丟失
INFO 為一般要顯示的信息,比如登錄登出
DEBUG 為程序的調試信息

配置日誌信息輸出目的地
log4j.appender.appenderName=??
1.org.apache.log4j.ConsoleAppender(控制台)
2.org.apache.log4j.FileAppender(文件)
3.org.apache.log4j.DailyRollingFileAppender(每天產生一個日誌文件)
4.org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件)
5.org.apache.log4j.WriterAppender(將日誌信息以流格式發送到任意指定的地方)

配置日誌信息的格式
log4j.appender.appenderName.layout = ??
1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
2.org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
3.org.apache.log4j.SimpleLayout(包含日誌信息的級別和信息字元串),
4.org.apache.log4j.TTCCLayout(包含日誌產生的時間、線程、類別等等信息)

ConsoleAppender選項
Threshold=DEBUG:指定日誌消息的輸出最低層次。
ImmediateFlush=true:默認值是true,意謂著所有的消息都會被立即輸出。
Target=System.err:默認情況下是:System.out,指定輸出控制台

FileAppender 選項
Threshold=DEBUF:指定日誌消息的輸出最低層次。
ImmediateFlush=true:默認值是true,意謂著所有的消息都會被立即輸出。
File=mylog.txt:指定消息輸出到mylog.txt文件。
Append=false:默認值是true,即將消息增加到指定文件中,false指將消息覆蓋指定的文件內容。

RollingFileAppender 選項
Threshold=DEBUG:指定日誌消息的輸出最低層次。
ImmediateFlush=true:默認值是true,意謂著所有的消息都會被立即輸出。
File=mylog.txt:指定消息輸出到mylog.txt文件。
Append=false:默認值是true,即將消息增加到指定文件中,false指將消息覆蓋指定的文件內容。
MaxFileSize=100KB: 後綴可以是KB, MB 或者是 GB. 在日誌文件到達該大小時,將會自動滾動,即將原來的內容移到mylog.log.1文件。
MaxBackupIndex=2:指定可以產生的滾動文件的最大數。

日誌信息格式中幾個符號所代表的含義:
-X號: X信息輸出時左對齊;
%p: 輸出日誌信息優先順序,即DEBUG,INFO,WARN,ERROR,FATAL,
%d: 輸出日誌時間點的日期或時間,默認格式為ISO8601,也可以在其後指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},輸出類似:2002年10月18日 22:10:28,921
%r: 輸出自應用啟動到輸出該log信息耗費的毫秒數
%c: 輸出日誌信息所屬的類目,通常就是所在類的全名
%t: 輸出產生該日誌事件的線程名
%l: 輸出日誌事件的發生位置,相當於%C.%M(%F:%L)的組合,包括類目名、發生的線程,以及在代碼中的行數。舉例:Testlog4.main (TestLog4.java:10)
%x: 輸出和當前線程相關聯的NDC(嵌套診斷環境),尤其用到像java servlets這樣的多客戶多線程的應用中。
%%: 輸出一個"%"字元
%F: 輸出日誌消息產生時所在的文件名稱
%L: 輸出代碼中的行號
%m: 輸出代碼中指定的消息,產生的日誌具體信息
%n: 輸出一個回車換行符,Windows平台為"\r\n",Unix平台為"\n"輸出日誌信息換行

示例的配置文件 log4j.properties
log4j.debug=true
log4j.rootLogger=DEBUG,D,E

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = logs/logs.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = DEBUG
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
#log4j.appender.E.layout.

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/error.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

載入配置文件時 控制台會顯示log4j解析配置文件的過程 有錯誤會報錯
log4j: Parsing for [root] with value=[DEBUG,D,E].
log4j: Level token is [DEBUG].
log4j: Category root set to DEBUG
log4j: Parsing appender named "D".
log4j: Parsing layout options for "D".
log4j: Setting property [conversionPattern] to [%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n].
log4j: End of parsing for "D".
log4j: Setting property [threshold] to [ERROR].
log4j: Setting property [append] to [true].
log4j: Setting property [file] to [logs/error.log].
log4j: setFile called: logs/error.log, true
log4j: setFile ended
log4j: Appender [D] to be rolled at midnight.
log4j: Parsed "D" options.
log4j: Parsing appender named "E".
log4j: Parsing layout options for "E".
log4j: Setting property [conversionPattern] to [%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n].
log4j: End of parsing for "E".
log4j: Setting property [file] to [logs/logs.log].
log4j: Setting property [threshold] to [DEBUG].
log4j: Setting property [append] to [true].
log4j: setFile called: logs/logs.log, true
log4j: setFile ended
log4j: Appender [E] to be rolled at midnight.
log4j: Parsed "E" options.
log4j: Finished configuring.

⑷ log4j配置之後報錯如何解決

步驟:

1、在Maven的porn.xml 文件中添加dependency如下。之後就會添加三個包。

⑸ 怎麼給項目配置日誌文件

您可以創建日誌文件,並使其包含與互操作性、程序載入和網路有關的診斷信息。通過設置注冊表項,可以啟用日誌記錄。首先,設置一個注冊表項以啟用常規日誌記錄,然後針對所需的日誌記錄組件和選項來設置注冊表項。

可以使用下列方法設置注冊表項:

使用 Visual Studio 中的遠程注冊表編輯器。

在 .NET Compact Framework 2.0 Service Pack 1 中,使用遠程性能監視器中的日誌記錄選項。有關遠程性能監視器的更多信息,請參見 如何:在運行時監視性能。

在 .NET Compact Framework 3.5 中,可以使用日誌記錄工具 NetCFLogging.exe,該工具提供了用於啟用和禁用日誌記錄的簡單的圖形用戶界面。此工具包括在 Power Toys for .NET Compact Framework 中。有關更多信息,請參見 Power Toys for .NET Compact Framework。

使用 Registry 和 RegistryKey 類,.NET Compact Framework 2.0 版及更高版本支持這些類。

下表對這些日誌文件進行了總結。

日誌記錄組件

日誌文件內容

互操作

記錄 COM 互操作調用。提供有關平台調用和封送處理的信息。

錯誤

記錄所有未處理的異常和本機異常。將錯誤記錄到日誌文件和 OutputDebugString 中。將為位於當前路徑的每個程序集創建日誌文件,並將其應用於當前會話。在第一次出現未處理的異常或本機異常之後,將覆蓋日誌文件。

載入程序

記錄有關程序載入的信息。文件標頭包含下列信息:

應用程序名稱。

進程 ID(由 Windows Embedded CE 提供)。

創建日誌文件的本地日期和時間。其格式不是全局性的,而是區域性特定的。

.NET Compact Framework 版本,例如 2.0.5021.00。

與平台相關的信息,例如 Windows Embedded CE v5.0.1400 (CEPC) WinCE5x86 debug Dev i386 IJITv2。
文件提供以下信息:

強制狀態(兼容性模式)。

載入模塊時為模塊指定的信任級別。

解析方法時失敗。

解析類型時失敗。

查找或載入程序集或模塊時失敗。

程序集載入成功。

無效的元數據版本。

查找平台調用 DLL 時失敗。

在平台調用 DLL 中查找函數時失敗。

策略文件的名稱,或者指出缺少該文件的事實。

策略文件處理過程中的主要錯誤。

託管程序集基於策略的重定向。
此外,還可以包括有關全局程序集緩存的信息。

網路

記錄網路流量。網路日誌文件是二進制文件,如果沒有 .NET Compact Framework 日誌查看器 Logviewer.exe,則無法訪問該文件。在 .NET Compact Framework 3.5 及更高版本中,該日誌查看器包含在 Power Toys for .NET Compact Framework 中。有關更多信息,請參見 Power Toys for .NET Compact Framework。
由於網路日誌記錄發生在 Windows 套接字層,因此日誌文件只包含網路數據包信息。這包括通過網路發送的數據,其中有些可能是敏感數據,因而需要進行加密。

終結器

記錄在垃圾回收器丟棄對象之前未釋放這些對象的類名。.NET Compact Framework 3.5 及更高版本支持此日誌。
對象名不包含在日誌中,原因是這些名稱對於公共語言運行時 (CLR) 不可用。但是,未釋放的對象的類名有助於識別這些對象。未釋放的對象在應用程序中可能造成性能問題。

說明:

某些情況下,調用終結器的是 .NET Compact Framework 而不是應用程序代碼。

此文件包含以下信息:

指示終結器何時對對象運行垃圾回收器的時間戳。

被終結對象的類。

跟蹤

記錄 Windows Communication Foundation (WCF) 的代碼異常。桌面 .NET Framework 支持三種日誌記錄:跟蹤、消息處理和事件日誌記錄。.NET Compact Framework 上的 WCF 只支持通過跟蹤日誌記錄來跟蹤代碼異常,但它不記錄警告和錯誤消息。
.NET Compact Framework 3.5 及更高版本支持此日誌。

默認情況下,系統會將日誌文件寫入包含被診斷的應用程序的目錄。但是,您可以使用注冊表項指定路徑和其他選項,如下所示:

使用其他路徑寫入日誌文件。這需要安全注冊表的訪問許可權。

在日誌文件名中包含應用程序名稱。

在日誌文件名中包含進程 ID。

日誌文件名由以下幾部分組成,其中組件 可以是「互操作」、「錯誤」、「載入程序」或「網路」、「終結器」或「跟蹤」:

netcf_應用程序名稱_組件_進程 ID.log

應用程序名稱和進程 ID 為可選項,它們基於注冊表設置。

例如,對於名為 MyApp.exe 的應用程序,其載入程序日誌文件可命名如下:

netcf_MyApp_Loader_2066923010.log

有關如何檢查互操作日誌文件和載入程序日誌文件等日誌文件的信息,請參見 日誌文件信息。
啟用日誌記錄

將以下 Enabled 項的值設置為 1:

HKLM\Software\Microsoft\.NETCompactFramework\Diagnostics\Logging\Enabled

必須設置此項值才能啟用六種日誌記錄:互操作、載入程序、錯誤、網路、終結器和跟蹤。請注意,默認情況下,Logging 下的子項並不存在。

可以通過將此值設置為 0(零)來關閉所有日誌記錄。
指定日誌文件路徑(可選)

將以下 Path 項的值設置為表示日誌文件位置的字元串:

HKLM\Security\.NETCompactFramework\Diagnostics\Logging\Path

此項只能通過可寫入安全注冊表的應用程序來訪問。如果未指定路徑,系統會將日誌文件寫入包含應用程序的目錄。
在名稱中包含應用程序(可選)

將以下 UseApp 項的值設置為 1:

HKLM\Software\Microsoft\.NETCompactFramework\Diagnostics\Logging\UseApp

如果要運行多個應用程序並為每個應用程序獲取單獨的日誌文件,則可以使用此項。如果有兩個應用程序將日誌文件寫入同一目錄,則當第二個應用程序運行時,較早的日誌文件始終會被較新的日誌文件覆蓋。UseApp 項可以用作日誌文件的區分符。
在名稱中包含進程 ID(可選)

將以下 UsePid 項的值設置為 1:

HKLM\Software\Microsoft\.NETCompactFramework\Diagnostics\Logging\UsePid

如果要多次運行同一個應用程序並為每個實例創建單獨的日誌,則可以使用此項。此設置會在日誌文件名中添加進程 ID,以使應用程序的每個實例都能用不同的名稱創建新日誌文件。
在事件發生時記錄事件(可選)

將以下 Flush 項的值設置為 1:

HKLM\Software\Microsoft\.NETCompactFramework\Diagnostics\Logging\Flush

設置此值後,公共語言運行時 (CLR) 便會在事件發生時立即將日誌事件寫入日誌文件,而不是先將事件保存在緩沖區中,並在寫滿緩沖區時才寫入日誌文件。此設置會給應用程序的性能帶來負面影響,並可能稍稍修改應用程序的計時。但是,它有助於診斷與應用程序故障或其他錯誤有關的問題,因為您可能需要查看導致錯誤的最後幾個事件。如果不存在或未設置此項,則系統將只有在寫滿緩沖區後,才會向日誌文件寫入數據。

⑹ C#裡面怎麼使用配置文件

就在配置文件的appsetting裡面寫
然後,頁面用就可以了
如:
資料庫連接, web.config中
<connectionStrings>
<add name="CorporationInviteCon" connectionString="Data Source=.;Initial Catalog=CorporationInvite;Integrated Security=True"/>
</connectionStrings>
然後調用的時候,引用:System.Configuration
再 ConfigurationManager.ConnectionStrings["CorporationInviteCon"].ConnectionString;獲得連接..之類的
再例如,發送郵件,也可以在裡面配置,
之後:System.Configuration.ConfigurationManager.AppSettings["EmailFrom"];獲得發件人地址一樣的

閱讀全文

與讀取指定位置的日誌配置文件相關的資料

熱點內容
dxf編程如何修刀 瀏覽:344
js音頻控制 瀏覽:112
蘋果6p微信發送語音會自己中斷 瀏覽:644
win10拷貝文件到u盤速度慢 瀏覽:396
怎麼把ps源文件字體改清楚 瀏覽:440
u盤如何恢復win10系統下載 瀏覽:153
完美世界100級升級攻略 瀏覽:67
安卓手機去除廣告軟體 瀏覽:529
水果禮品卡網站有哪些 瀏覽:272
愛譜數據線纜多少錢 瀏覽:165
word轉換成圖片格式 瀏覽:182
移動數據收費標準是多少 瀏覽:952
me525微信451去升級版 瀏覽:152
如何把壓縮文件變成永久文件 瀏覽:828
數據分片最大值多少 瀏覽:598
會玩app開完小號如何找回大號 瀏覽:939
html顯示flash代碼 瀏覽:651
while語句java 瀏覽:376
iphone鉻黃ps 瀏覽:529
linux掛載到已有分區 瀏覽:327

友情鏈接