如何使用应用日志

作者&投稿:扈疫 (若有异议请与网页底部的电邮联系)
如何使用应用日志~

SAP的应用日志(Application Log)是用于创建,保存和分析系统消息的工具.
相关TCODE:
SLG0: Creation of Object and Sub object
SLG1: Display Application Logs
相关创建应用日志函数
BAL_LOG_CREATE --> Create log with header data
BAL_LOG_MSG_ADD --> Put message in log
BAL_DB_SAVE --> Save logs in the database
创建应用日志的处理步骤:
1: 使用TCODE:SLG0创建对象和子对象.
2: 创建对象,对象名以Z或Y开头.
3: 创建对象后,你将创建子对象.
4: 如果相应的子对象不存在,则创建子对象.
5: 这样对象和子对象就可以在应用日志中使用了.
6: 使用下面三个函数创建和保存应用日志
7: 使用'BAL_LOG_CREATE' 创建日志句柄(log handle)
8: 使用'BAL_LOG_MSG_ADD' 添加消息,
9: 使用'BAL_DB_SAVE' 保存日志
如何查看应用日志?
1. 输入TCODE: SLG1.系统将出现分析应用日志的屏幕.
2. 输入对象,子对象和外部标示符.
3. 输入时间.
4. 规定日志的原因
5. 选择日志类别和创建日志.
6. 执行.
系统将显示结果.

SAP的应用日志(Application Log)是用于创建,保存和分析系统消息的工具.
相关TCODE:
SLG0: Creation of Object and Sub object
SLG1: Display Application Logs
相关创建应用日志函数
BAL_LOG_CREATE --> Create log with header data
BAL_LOG_MSG_ADD --> Put message in log
BAL_DB_SAVE --> Save logs in the database
创建应用日志的处理步骤:
1: 使用TCODE:SLG0创建对象和子对象.
2: 创建对象,对象名以Z或Y开头.
3: 创建对象后,你将创建子对象.
4: 如果相应的子对象不存在,则创建子对象.
5: 这样对象和子对象就可以在应用日志中使用了.
6: 使用下面三个函数创建和保存应用日志
7: 使用'BAL_LOG_CREATE' 创建日志句柄(log handle)
8: 使用'BAL_LOG_MSG_ADD' 添加消息,
9: 使用'BAL_DB_SAVE' 保存日志
如何查看应用日志?
1. 输入TCODE: SLG1.系统将出现分析应用日志的屏幕.
2. 输入对象,子对象和外部标示符.
3. 输入时间.
4. 规定日志的原因
5. 选择日志类别和创建日志.
6. 执行.
系统将显示结果.

如何使用应用日志(Application Log)

SAP的应用日志(Application Log)是用于创建,保存和分析系统消息的工具.
相关TCODE:
SLG0: Creation of Object and Sub object
SLG1: Display Application Logs
相关创建应用日志函数
BAL_LOG_CREATE --> Create log with header data
BAL_LOG_MSG_ADD --> Put message in log
BAL_DB_SAVE --> Save logs in the database
创建应用日志的处理步骤:
1: 使用TCODE:SLG0创建对象和子对象.
2: 创建对象,对象名以Z或Y开头.
3: 创建对象后,你将创建子对象.
4: 如果相应的子对象不存在,则创建子对象.
5: 这样对象和子对象就可以在应用日志中使用了.
6: 使用下面三个函数创建和保存应用日志
7: 使用'BAL_LOG_CREATE' 创建日志句柄(log handle)
8: 使用'BAL_LOG_MSG_ADD' 添加消息,
9: 使用'BAL_DB_SAVE' 保存日志
如何查看应用日志?
1. 输入TCODE: SLG1.系统将出现分析应用日志的屏幕.
2. 输入对象,子对象和外部标示符.
3. 输入时间.
4. 规定日志的原因
5. 选择日志类别和创建日志.
6. 执行.
系统将显示结果.
SAP的代码实例:
SBAL_DEMO_06
样例代码:
report sbal_demo_06 .
***********************************************************************
***********************************************************************
* REPORT SBAL_DEMO_06
*
* The application log allows to add application specific data to
* a log header or a message.
*
* One simple possibility is to use the context. This allows to
* to add the content of a (flat, non-hierarchical) DDIC-structure
* to a log header or a message (sie sub-structure 'CONTEXT' in
* structure BAL_S_LOG and BAL_S_MSG).
* There is already an example in Report SBAL_DEMO_02 for this
* (see FORM msg_add_with_context).
*
* But sometimes a simple, flat DDIC-structure is not sufficient.
* If you want to add more complex data (like an internal table,
* a complex data type, etc.) to a log or a message,
* you can use table BAL_INDX.
*
* BAL_INDX is an INDX-like table which can be filled and read
* with the ABAP-statement EXPORT/IMPORT.
* This report shows an example how to use BAL_INDEX.
*
* This report has three options:
* o create log
* o display log
* o delete log
*
* create log:
* ==========
* The log which is created consists of a log header
* and only one message. For both, log header and message
* the parameters are defined (see sub-structure 'PARAMS' in
* BAL_S_LOG and BAL_S_MSG).
* The parameters are filled and callback routines are defined.
* When the log is saved, also some internal tables containing
* further data are saved via EXPORT TO BAL_INDX
* (see FORM log_save)
*
* display log:
* ===========
* The log is searched on the database, loaded and displayed.
* When the detail of a message or the log header is selected
* by the user, the callback-routines are called.
* In this callback-routine the internal tables are read
* with 'IMPORT FROM BAL_INDX'.
* (see FORM CALLBACK_LOG_DETAIL or FORM CALLBACK_MSG_DETAIL, both
* call FORM LOAD_MY_DATA).
*
* delete log:
* ===========
* The log is searched on the database and deleted.
* This deletion also deletes the data in table BAL_INDX for this
* log.
*
***********************************************************************
***********************************************************************

***********************************************************************
******************** SELECTION SCREEN *********************************
***********************************************************************
parameters:
p_create radiobutton group par,
p_disp radiobutton group par,
p_delete radiobutton group par.
***********************************************************************
******************** CONSTANTS, TYPES, DATA ***************************
***********************************************************************
set extended check off.
include sbal_constants.
set extended check on.
tables:
bal_indx.
constants:
const_example_object type bal_s_log-object value 'BCT1',
const_example_extnumber type bal_s_log-extnumber value 'BAL_INDX',
const_name_msg_ident(9) type c value 'MSG_IDENT'.
data:
g_identifier(10) type n,
g_lognumber type balhdr-lognumber.
* these are our own data we want to save with the application log:
data:
g_my_header_data type bal_s_ex05 occurs 0 with header line,
begin of g_my_message_data occurs 0,
identifier like g_identifier,
t_my_data type bal_s_ex06 occurs 0,
end of g_my_message_data.

***********************************************************************
******************** MAIN PROGRAM *************************************
***********************************************************************
end-of-selection.
* create log
if not p_create is initial.
perform log_create.
endif.
* display log
if not p_disp is initial.
perform log_display.
endif.
* delete log
if not p_delete is initial.
perform log_delete.
endif.

***********************************************************************
************** FORMS FOR CREATION OF THE LOG *************************
***********************************************************************
*--------------------------------------------------------------------
* FORM log_create.
*--------------------------------------------------------------------
form log_create.
data:
l_log_handle type balloghndl.
* create log header with information about the carriers and
* connection which are calculated in this transaction
perform log_header_create
changing
l_log_handle.
* create the message
perform log_message_create
using
l_log_handle.
* save the application log and our data
perform log_save
using
l_log_handle.
endform.
*--------------------------------------------------------------------
* FORM log_header_create
*--------------------------------------------------------------------
form log_header_create
changing
c_log_handle type balloghndl.
data:
l_s_log type bal_s_log.

* create log header data
clear l_s_log.
l_s_log-object = const_example_object.
l_s_log-extnumber = const_example_extnumber.
* define callback routine
l_s_log-params-callback-userexitp = sy-repid.
l_s_log-params-callback-userexitf = 'CALLBACK_LOG_DETAIL'.
l_s_log-params-callback-userexitt = const_callback_form.
* create the log header
call function 'BAL_LOG_CREATE'
exporting
i_s_log = l_s_log
importing
e_log_handle = c_log_handle
exceptions
others = 1.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
* we want to store some information in the log header
* to describe which carriers and flight were handled in this log
g_my_header_data-carrid = 'AB'. "#EC NOTEXT
g_my_header_data-txt_carrid = 'Airways AB'. "#EC NOTEXT
g_my_header_data-connid = '0003'."#EC NOTEXT
g_my_header_data-txt_connid = 'Hamburg - New York'(001).
append g_my_header_data.
g_my_header_data-carrid = 'XY'. "#EC NOTEXT
g_my_header_data-txt_carrid = 'XY Lines'. "#EC NOTEXT
g_my_header_data-connid = '0002'."#EC NOTEXT
g_my_header_data-txt_connid = 'Walldorf - Tokio'(002).
append g_my_header_data.
g_my_header_data-carrid = 'ZZ'. "#EC NOTEXT
g_my_header_data-txt_carrid = 'ZZ Wings'. "#EC NOTEXT
g_my_header_data-connid = '0014'."#EC NOTEXT
g_my_header_data-txt_connid = 'Paris - Frankfurt'(003).
append g_my_header_data.
endform.
*--------------------------------------------------------------------
* FORM log_message_create
*--------------------------------------------------------------------
form log_message_create
using
i_log_handle type balloghndl.
data:
l_s_msg type bal_s_msg,
l_s_par type bal_s_par,
l_s_my_data type bal_s_ex06.

* create a message
* 327(BL): "&1 customers were allowed to fly for free (see detail)"
clear l_s_msg.
l_s_msg-msgty = 'E'.
l_s_msg-msgid = 'BL'.
l_s_msg-msgno = '327'.
l_s_msg-msgv1 = '3'.
* define callback routine
l_s_msg-params-callback-userexitp = sy-repid.
l_s_msg-params-callback-userexitf = 'CALLBACK_MSG_DETAIL'.
l_s_msg-params-callback-userexitt = const_callback_form.
* define an identifer. This is used to establish the link between
* the message and its additional data
add 1 to g_identifier.
* put his identifier into the parameters of the message
l_s_par-parname = const_name_msg_ident.
...

SAP的应用日志(Application Log)是用于创建,保存和分析系统消息的工具.
相关TCODE:
SLG0: Creation of Object and Sub object
SLG1: Display Application Logs
相关创建应用日志函数
BAL_LOG_CREATE --> Create log with header data
BAL_LOG_MSG_ADD --> Put message in log
BAL_DB_SAVE --> Save logs in the database
创建应用日志的处理步骤:
1: 使用TCODE:SLG0创建对象和子对象.
2: 创建对象,对象名以Z或Y开头.
3: 创建对象后,你将创建子对象.
4: 如果相应的子对象不存在,则创建子对象.
5: 这样对象和子对象就可以在应用日志中使用了.
6: 使用下面三个函数创建和保存应用日志
7: 使用'BAL_LOG_CREATE' 创建日志句柄(log handle)
8: 使用'BAL_LOG_MSG_ADD' 添加消息,
9: 使用'BAL_DB_SAVE' 保存日志


如何设置和使用log
level :设定日志记录的最低级别,可设的值有OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别,Log4j建议只使用中间四个级别。通过在这里设定级别,您可以控制应用程序中相应级别的日志信息的开关,比如在这里设定了INFO级别,则应用程序中所有DEBUG级别的日志信息将不会被打印出来。appenderName:...

怎么查看电脑使用记录及时间呢?
查看电脑使用记录及时间的方法如下:1.右键点击此电脑,点击“管理”选项。或者按快捷键“G”。2.在弹出的界面中找到左侧的“事件查看器”选项下的Windows日志。3.之后再选择“系统”选项,即可查看电脑的使用记录。其中有操作的时间,级别,来源,事件ID,以及任务类别。其中常见的ID为6005开机信息和6006...

应用程序莫名其妙退出,没能抓取日志,windows日志中的应用程序日志,这么...
详细信息那边也没什么有价值的信息吗?可添加更多日志来辅助调试

操作系统里面的日志管理是干什么的
哪个是记录你 每天在使用电脑的记录没有用 删了他。

如何查看系统日志
如何查看系统日志?如何查看系统日志?在计算机使用过程中,系统日志是用来记录操作系统和应用程序的运行情况、出现异常和错误等重要信息的记录。在出现问题时,通过查看系统日志可以帮助我们快速定位问题,并进行解决。那么如何查看系统日志呢?本文将为大家介绍几种方法。方法一:使用系统自带的事件查看器Windows...

MongoDB应用1——日志分析
本文以存储 web 服务的访问日志为例,介绍如何使用 MongoDB 来存储、分析日志数据,让日志数据发挥最大的价值。本文的内容同样适用于其他的日志存储型应用。一个典型的web服务器的访问日志类似如下,包含访问来源、用户、访问的资源地址、访问结果、用户使用的系统及浏览器类型等。最简单存储这些日志的方法是...

计算机系统日志的Windows
例如,某个数据库程序可能设定为每次成功完成备份操作后都向应用程序日志发送事件记录信息。应用程序日志中记录的时间类型由应用程序的开发者决定,并提供相应的系统工具帮助用户使用应用程序日志。系统日志记录由Windows NT\/2000操作系统组件产生的事件,主要包括驱动程序、系统组件和应用软件的崩溃以及数据丢失...

如何抓取小米答题答案的日志文件?
找到应用的日志输出位置。通常情况下,小米答题应用会将日志输出到控制台、日志文件或调试器中。可以查看应用的文档或开发者指南,了解日志输出的位置。3、使用适当的工具或方法来捕获日志。如果使用的是Android设备,可以使用Android Studio的Logcat工具来捕获日志。如果使用的是其他平台或设备,需要使用其它...

手机log什么意思中文翻译
但是,手机log也存在一些问题。首先,日志文件通常很大,需要占用较多的存储空间。其次,日志文件包含大量的敏感信息,比如设备信息、网络信息、应用程序使用记录等等,如果不加控制地泄露出去,将会对用户的隐私造成威胁。因此,在使用手机log时,需要注意保护用户隐私,不要将日志文件随意泄露出去。此外,也需要...

日志应用中搜索日志模板
您好,目前支持搜索日志模板,让您快速查找到您需要使用的模板。具体操作方式如下:1、【电脑钉钉】-【工作】-【日志】-【模板管理】-【搜索模板】2、【手机钉钉】-【工作】-【日志】-【管理】-【我管理的模板】右侧有搜索模板按钮,点击即可搜索。

日喀则市13060495286: 如何使用应用日志 -
巢炎定喘: SAP的应用日志(Application Log)是用于创建,保存和分析系统消息的工具.相关TCODE:SLG0: Creation of Object and Sub object SLG1: Display Application Logs 相关创建应用日志函数 BAL_LOG_CREATE --> Create log with header data ...

日喀则市13060495286: 如何打开应用程序日志 -
巢炎定喘: 我的电脑 右键-管理-事件查看器-应用程序

日喀则市13060495286: 如何使用应用日志 -
巢炎定喘: 在事件查看器中, 应用 程序 日志 和系统 日志 中都包含与 Exchange Server、SMTP 服务和其他 应用 程序的运行有关的错误、警告和信息性事件.若要找出邮件流问题的原因,应仔细查看 应用 程序 日志 和系统 日志 中包含的数据.

日喀则市13060495286: 如何在电脑里打开应用程序日志 -
巢炎定喘: 如果你已经用上了Windows XP,那么是否意识到不管你是否愿意,操作系统每天都在后台默默无闻地记录下所有的一举一动,相当于忠实的史官“铁笔写春秋”,这就是可以在“控制面板→管理工具”中找到的“事件查看器”,通过它可以了...

日喀则市13060495286: 如何管理WINDOWS应用程序日志 -
巢炎定喘: 解决方法 1、右键点击计算机,选择管理,打开计算机管理窗口 2、点击管理后打开后 3、依次点击事件查看器和windows日志,可以分别查看应用程序、安全、系统等日志 4、双击带有叉号图标的日志记录,可以查看报错的来源、级别等详细信息,进而判断产生错误的原因

日喀则市13060495286: 如何查看 Windows 应用程序日志 -
巢炎定喘: 查看 Windows 应用程序日志 在“开始”菜单上,依次指向“所有程序”、“管理工具”,然后单击“事件查看器”.在事件查看器中,单击“应用程序”.SQL Server 事件由“资源”列中的 MSSQLSERVER 项(命名实例以 MSSQL$<...

日喀则市13060495286: iphone6如何看应用程序日志 -
巢炎定喘: 展开全部1. 同步应用程序以后,找到你要查看的日志文件,日志文件对应mac的位置,xp\vista的位置.2.发现日志文件都是看不懂的16进制,如何进行转换成我们看得懂的内容.3.使用命令行工具 "symbolicatecrash"来进行转换,可以把 工具...

日喀则市13060495286: 如何查看 Windows 应用程序日志 (Windows)
巢炎定喘: 将 SQL Server 配置为使用 Windows 应用程序日志后,每个 SQL Server 会话都将新事件写入该日志.与 SQL Server 错误日志不同,不是每次启动 SQL Server 实例时都创建新的应用程序日志.

日喀则市13060495286: linux查看日志的命令是?具体怎么用 -
巢炎定喘: 要看你想查什么样的日志了,linux下面日志有很多,有系统的,有应用的.如果是系统下面的日志,一般都在/var/log下面. 如果是看应用日志,那就到应用日志所在目录去看,这个要看具体应用,每个的路径都不一样. 一般查看日志,可以看静态日志,也就是用'vi 日志文件名',或者用more之类的工具查看. 还可以看动态日志,用'tail -f 日志文件名',可以实时查看打命令之后产生的所有新日志.

日喀则市13060495286: 如何添加应用“好友日志”?
巢炎定喘: 1、登录QQ空间的个人中心,点击应用列表右边的“添加”; 2、在添加应用列表内找到“好友日志”应用,点击右边的“添加该应用”即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网