Skip to content

Commit

Permalink
UPDATE TO V1.0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
calvinwilliams committed May 16, 2014
1 parent 4806b3c commit 78d68ee
Show file tree
Hide file tree
Showing 27 changed files with 394 additions and 262 deletions.
4 changes: 4 additions & 0 deletions ChangeLog-CN
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
ver 1.0.6 2014-05-18 calvin
* ��������SetOpenFlag,IsLogOpened
* ��־�ļ����������ļ������ﶼ֧����Ƕ������������"$APP_LOGDIR$/app.log"

ver 1.0.5 2014-05-11 calvin
* ���BUG : 64λwindows�ϵ�struct timeval.tv_sec��long long���������ʱ������
* ���BUG : CreateFileA����־�ļ���ʹ��FILE_SHARE_READ|FILE_SHARE_WRITE
Expand Down
4 changes: 4 additions & 0 deletions ChangeLog-EN
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
ver 1.0.6 2014-05-18 calvin
* add function SetOpenFlag,IsLogOpened
* log filename and config filename support env format string , exam : "$APP_LOGDIR$/app.log"

ver 1.0.5 2014-05-11 calvin
* fixed a bug on windows 64bits : change "time( & (g->cache1_tv.tv_sec) ) ;" to "g->cache1_tv.tv_sec = time( NULL ) ;"
* fxied a bug on windows : change "CreateFileA( ... , FILE_SHARE_WRITE , ... )" to "CreateFileA( ... , FILE_SHARE_READ | FILE_SHARE_WRITE , ... )" for opening log file by editor
Expand Down
Binary file modified doc/iLOG3日志函数库参考手册.doc
Binary file not shown.
Binary file modified doc/iLOG3日志函数库参考手册.pdf
Binary file not shown.
Binary file modified doc/iLOG3日志函数库用户指南.doc
Binary file not shown.
Binary file modified doc/iLOG3日志函数库用户指南.pdf
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
��Դ��C��־������iLOG3�������ţ��ߡ�һ������Ӧ���ڶ����־�ļ���

���������ţ������ڿ���һ�����߳�ģ�͵�Ӧ�÷���ƽ̨�����ǵ�iLOG3������������ܶ�������������Ϊƽ̨��־ģ�飬��������ÿ���̸߳��ݲ�ͬ�Ľ����������־����ͬ���ļ�����һ�������ļ�ʵ�ֲ��ˡ����ǣ�����ҹ���俪���������������󣬿�Դ�����ijɳ��������������ʵ�ֵĿ��ٵ��������

ʵ��ԭ���ܼ򵥣��ṩһ���ӿ��޸���־����ڵ���־�ļ������ɡ�����һ������

�����ļ�����
log.conf
[code]
id hello
output FILE $HOME$/log/parent.log
level INFO
styles DATETIME|LOGLEVEL|PID|TID|SOURCE|FORMAT|NEWLINE
options CHANGE_TEST
rotate_mode SIZE
rotate_size 10MB
log_bufsize 1MB 5MB
[/code]

���̶߳�ȡ�����ļ���������־���
[code=c]
CreateLogHandleFromConfigG( "log.conf" , NULL ) ;
[/code]
���߳�д�Ķ���$HOME$/log/parent.log

���յ��½��׺󴴽����̴߳��������̼̳߳и��̵߳���־����������̱߳��ش洢��ȱʡȫ����־������߳�֮���ǰ�ȫ�ģ���ֻ�����־�ļ����ĵ����ɣ�ʹ����־������ͺ�LOG_OUTPUT_NOSET����ֱ���޸���־�ļ���
[code=c]
char pathfilename[ MAXLEN_FILENAME + 1 ] ;
memset( pathfilename , 0x00 , sizeof(pathfilename) );
snprintf( pathfilename , sizeof(pathfilename)-1 , "$HOME$/log/child_%s.log" , transaction_code ); /* transaction_code�Ǵӱ�������ȡ�����Ľ����� */
SetLogOutputG( LOG_OUTPUT_NOSET , pathfilename , LOG_NO_OUTPUTFUNC ); /* ֱ���޸���־����ڵ���־�ļ���������ļ��Ѵ򿪣����ȹر�֮ */
[/code]
���߳�д�Ķ���$HOME$/log/child_(������).log

�򵥼�����䣬����ʹ���̻߳����̶�ȡһ�������ļ�����˵�̳�һ����־�����������Ҫ�����ͬ����־�ļ���������Ҫ��д��������ļ�������ظ�������־����������ĵ�Ч���ܡ�

����ֱ�ӵ��ú������������ļ���ʽʹ����־�����ʵ���������ⷽ�����ơ�

��־������iLOG3�����׶��Ľṹ��ܡ�����ʹ�÷��������ڵĶ�����չ�����Լ�����������������ڱ�Խ��Խ�����ʹ�ã����������л��ҵ����� ^_^
�Dz���Խ��Խ�Ķ��ˣ��Ǿ͸Ͻ������������
��ҳ������ : [url]http://git.oschina.net/calvinwilliams/iLOG3[/url]
Դ�����docĿ¼�а������û�ָ�ϺͲο��ֲᣬ�����и��꾡��˵��
Loading

0 comments on commit 78d68ee

Please sign in to comment.