Apache HTTP Server �汾2.2
˵�� | �����¼��־�Ͷ�����־�ļ���ʽ |
---|---|
״̬ | ����(B) |
ģ���� | log_config_module |
Դ�ļ� | mod_log_config.c |
��ģ���ṩ�����ķ������ͻ������¼����־����־�������Զ���ĸ�ʽֱ��д���ļ������ߴ��͵�һ���ⲿ�����������������־���ܿ���ʵ�ָ������������������һ����־��Ϣ�Ƿ��������յ���־��¼���档
��ģ���ṩ������ָ�TransferLog
ָ������ָ����־�ļ���LogFormat
ָ������������־��ʽ��CustomLog
ָ�����ͬʱ���ָ����־�ļ��Ͷ�����־��ʽ��TransferLog
��CustomLog
ָ����ÿ���������϶����Ա����ʹ�ã��Ա㽫ͬһ�������¼������ļ��С�
LogFormat
��CustomLog
ָ��ĸ�ʽ��������һ���ַ���������ַ�������ÿ����������ʱ����¼����־��ȥ��������������ԭ��д����־���ı��ַ����Լ�C���Ŀ����ַ�"\n"��"\t"��ʵ�ֻ������Ʊ��ı��е����źͷ�б��Ӧͨ��"\"��ת�塣
������������ͨ���ڸ�ʽ�ַ����з��ø���"%
"ת����ķ�������¼��������д����־�ļ�ʱ�������±�Ķ������ת����
��ʽ�ַ��� | ���� | ||||||
---|---|---|---|---|---|---|---|
%% | �ٷֺ�(Apache2.0.44����ߵİ汾) | ||||||
%a | Զ��IP��ַ | ||||||
%A | ����IP��ַ | ||||||
%B | ��HTTPͷ����͵��ֽ��� | ||||||
%b | ��CLF��ʽ��ʾ�ij�HTTPͷ����͵��ֽ�����Ҳ���ǵ�û���ֽڴ���ʱ��ʾ'- '������0�� | ||||||
%{Foobar}C | �������д�������˵�cookieFoobar�����ݡ� | ||||||
%D | ������������������ʱ�䣬��Ϊ��λ�� | ||||||
%{FOOBAR}e | ��������FOOBAR��ֵ | ||||||
%f | �ļ��� | ||||||
%h | Զ������ | ||||||
%H | ����ʹ�õ�Э�� | ||||||
%{Foobar}i | ���͵�������������ͷFoobar: �����ݡ� | ||||||
%l | Զ�˵�¼��(��identd���������֧�ֵĻ�)������IdentityCheck ��Ϊ"On "�����õ�һ��"-"�� | ||||||
%m | ����ķ��� | ||||||
%{Foobar}n | ������һ��ģ���ע��Foobar �����ݡ� | ||||||
%{Foobar}o | Ӧ��ͷFoobar: �����ݡ� | ||||||
%p | �����������ڸ�����ı��˿ڡ� | ||||||
%P | Ϊ�������ṩ������ӽ��̵�PID�� | ||||||
%{format}P | �����ڸ������PID��TID(�߳�ID)��format ��ȡֵ��ΧΪ��pid ��tid (2.0.46���Ժ�汾)�Լ�hextid (��ҪAPR1.2.0�����ϰ汾) | ||||||
%q | ��ѯ�ַ���(����������һ��"? "���������ؿմ�) | ||||||
%r | ����ĵ�һ�� | ||||||
%s | ״̬�������ڲ��ض�����������״ָ̬����ԭʼ�����״̬��---%>s ��ָ������������״̬�� | ||||||
%t | ʱ�䣬����ͨ��־ʱ���ʽ(��Ӣ���ʽ) | ||||||
%{format}t | ʱ�䣬��strftime(3) ָ���ĸ�ʽ��ʾ��ʱ�䡣(Ĭ������°����ػ���ʽ) | ||||||
%T | ��������������ʱ�䣬����Ϊ��λ�� | ||||||
%u | Զ���û���(������֤��Ϣ�������������status(%s )Ϊ401�������Ǽٵ�) | ||||||
%U | �����URL·������������ѯ�ַ����� | ||||||
%v | �Ը������ṩ����ı�ServerName �� | ||||||
%V | ����UseCanonicalName ָ���趨�ķ��������ơ� | ||||||
%X | �������ʱ������״̬��
(��1.3�Ժ�İ汾�У����ָ���� | ||||||
%I | ���յ��ֽ�������������ͷ�����ݣ����Ҳ���Ϊ�㡣Ҫʹ�����ָ�����������mod_logio ģ�顣 | ||||||
%O | ���͵��ֽ�������������ͷ�����ݣ����Ҳ���Ϊ�㡣Ҫʹ�����ָ�����������mod_logio ģ�顣 |
���Խ�����"%"�������һ�����ŷָ���״̬���б������Ƽ�¼����Ŀ�����磬"%400,501{User-agent}i
"ֻ��¼״̬��400��501����ʱ��User-agent
ͷ���ݣ�����������ʱ��"-
"���档״̬��ǰ�����Լ���"!
"ǰ��ʾ��"%!200,304,302{Referer}i
"��¼������ͬ��200,304,302��״̬�뷢��ʱ��Referer
ͷ���ݡ�
"<"��">"���η���������ָ�������ѱ��ڲ��ض����������ѡ��ԭʼ��������ѡ�����յ�����Ĭ������£�%s, %U, %T, %D, %r
ʹ��ԭʼ��������������ʽ����ѡ�������������磬%>s
�������ڼ�¼���������״̬���� %<u
���¼һ���Ѿ����ڲ��ض�����֤��Դ�������ԭʼ��֤�û���
���ڰ�ȫ���ǣ���2.0.46�汾��ʼ��%r
, %i
, %o
�е������ַ�������˫����(")�ͷ�б��(\)�ֱ��� \"
�� \\
����ת�塢�հ��ַ���C���(\n
, \t
��)����ת�����⣬�Ǵ�ӡ�ַ������������ַ�ʹ�� \xhh
��ʽ����ת��(hh�Ǹ��ַ���16���Ʊ���)����2.0.46��ǰ�İ汾�У���Щ���ݻᱻ�����İ�ԭ����¼���������������¿ͻ��˿�������־�в�������ַ����������ڴ�����Щ��־�ļ���ʱ��Ҫ�ر�С�ġ�
��2.0�汾��(��ͬ��1.3)��%b
�� %B
��ʽ�ַ���������ʾ���͵��ͻ��˵��ֽ�������ֻ�Ǽı�ʾHTTPӦ���ֽ���(�������жϻ�ʹ��SSLʱ��ǰ��������ͬ)��mod_logio
�ṩ�� %O
��ʽ�ַ��������¼���͵�ʵ���ֽ�����
һЩ�����ĸ�ʽ����
"%h %l %u %t \"%r\" %>s %b"
"%v %h %l %u %t \"%r\" %>s %b"
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
"%{Referer}i -> %U"
"%{User-agent}i"
���������־�ļ���Ŀ¼�Գ�����Apache��������������û���д�����ܻ��ϵͳ�İ�ȫ�������в�������������μ���ȫ�������ʾ��
˵�� | �ڽ���־д�����ǰ�����ڴ��н��л��� |
---|---|
� | BufferedLogs On|Off |
Ĭ��ֵ | BufferedLogs Off |
������ | server config |
״̬ | ����(B) |
ģ�� | mod_log_config |
������ | ���� Apache 2.0.41 ���Ժ�İ汾�п��� |
BufferedLogs
ָ��ʹ��mod_log_config
�����ڴ��л���һЩ��־���ݣ�Ȼ��һ����д����̣�����������д�롣��һЩϵͳ��������������ߴ������ܡ�������ý��ܹ����ȫ�ֽ������ã����ܵ���������������������á�
˵�� | �趨���cookies����־�ļ��� |
---|---|
� | CookieLog filename |
������ | server config, virtual host |
״̬ | ����(B) |
ģ�� | mod_log_config |
������ | ����ʹ�ø�ָ�� |
CookieLog
ָ��ʹ��cookies��Ϊ��־�ļ������ļ��������ServerRoot
Ŀ¼�ġ�������ָ�������Ϊ�˱�����mod_cookies
ģ��ļ��ݣ����ҷ���ʹ�á�
˵�� | �趨��־���ļ�����ʽ |
---|---|
� | CustomLog file|pipe format|nickname [env=[!]environment-variable] |
������ | server config, virtual host |
״̬ | ����(B) |
ģ�� | mod_log_config |
CustomLog
ָ�������Է����������������־��¼������ָ����־�ĸ�ʽ��Ҳ����ʹ�û�������������������������ɵ���֯��־��
��һ������ָ������־��¼��λ�ã�����ʹ���������ַ�ʽ���趨��
ServerRoot
����־�ļ�����|
"���������һ������־�������������Ĵ������·����
��������õ��˳�����ô���������������httpd
���û���ִ�еġ�����������httpd���û���root �����������Ҳ����root��������У�����Ҫȷ����������ǰ�ȫ�ġ�
���ڷ�UNIXƽ̨�������ļ�·����ʱ��Ҫ�ر�ע�⼴ʹƽ̨������ʹ�÷�б��(\)���ָ�·���ģ�������Ҳֻ��ʹ����б��(/)��ͨ���������ļ���ֻ����б��(/)���ָ�·�����Dz����ġ�
�ڶ�������ָ����д����־�ļ������ݡ����ȿ�������ǰ���LogFormat
ָ����nickname ��Ҳ������ֱ�Ӱ���־��ʽһ���������Ĺ������format�ַ�����
���磺��������ָ��Ľ������ȫһ���ģ�
# ʹ��nickname
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common
# ��ȷʹ�ø�ʽ��ʽ�ַ���
CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b"
�����������ǿ�ѡ�ģ������ݷ��������ض��Ļ��������Ƿ������������Ƿ��ijһ�ض������������־��¼���������ض�����������������(������"env=!name
"�������δ������)����ô���������¼��
����ʹ��mod_setenvif
��/��mod_rewrite
ģ����Ϊÿ���������û������������磺��������ڷ������Ͻ����ж�GIFͼƬ�������¼�ڲ�ͬ������־�ļ�����һ����־�ļ��У������ʹ�������ָ�
SetEnvIf Request_URI \.gif$ gif-image
CustomLog gif-requests.log common env=gif-image
CustomLog nongif-requests.log common env=!gif-image
����Ϊ�˸��ƾ��е�RefererIgnoreָ�����Ϊ�������ʹ�������ָ�
SetEnvIf Referer example\.com localreferer
CustomLog referer.log referer env=!localreferer
˵�� | ���������־�ļ�¼��ʽ |
---|---|
� | LogFormat format|nickname [nickname] |
Ĭ��ֵ | LogFormat "%h %l %u %t \"%r\" %>s %b" |
������ | server config, virtual host |
״̬ | ����(B) |
ģ�� | mod_log_config |
��ָ��������־�ļ�¼��ʽ��
LogFormat
ָ�����ʹ�����ֶ����ʽ�е�һ�֡��ڵ�һ�ָ�ʽ�У�ָ��ֻ��һ���������Զ��������TransferLog
ָ������־��ʽ�����Ψһ�IJ������������Զ�����־��ʽС����������format�����塣������Ҳ����ͨ�������ķ���ʹ��nickname������ij��֮ǰ��LogFormat
�������־��ʽ��
�ڶ��ֶ���LogFormat
ָ��ĸ�ʽ�У���һ��ֱ�ӵ�format��һ��nickname��ϵ�����������ں�����LogFormat
��CustomLog
ָ���У��Ͳ���һ���ظ������߳��ĸ�ʽ�������������LogFormat
ָ�������������һ��nickname �������������κ�������Ҳ����˵����ֻ���������������������û��ʵ��Ӧ�����������Ҳ���ǰ�����ΪĬ�ϵĸ�ʽ����ˣ�������Ӱ�������TransferLog
ָ����⣬LogFormat
������һ��������������һ��������ע�⣬�������ܰ����ٷֺ�(%
)��
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
˵�� | ָ����־�ļ���λ�� |
---|---|
� | TransferLog file|pipe |
������ | server config, virtual host |
״̬ | ����(B) |
ģ�� | mod_log_config |
��ָ���������ֱ�Ӷ�����־��ʽ���������������־��¼�⣬��CustomLog
ָ������ȫ��ͬ�IJ������ܡ�ʵ��Ӧ���У���־�ĸ�ʽ��������ķDZ��������LogFormat
ָ��ָ�������û�ж����κ���־��ʽ����ʹ��ͨ����־��ʽ��
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
TransferLog logs/access_log