1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>LuaLogging: uma API simples para usar os recursos de log em Lua</title>
<link rel="stylesheet" href="http://www.keplerproject.org/doc.css" type="text/css"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<div id="container">
<div id="product">
<div id="product_logo"><a href="http://www.keplerproject.org">
<img alt="Logotipo do LuaLogging" src="lualogging-128.png"/></a></div>
<div id="product_name"><big><b>LuaLogging</b></big></div>
<div id="product_description">Uma API simples para usar recursos de log em Lua</div>
</div> <!-- id="product" -->
<div id="main">
<div id="navigation">
<h1>LuaLogging</h1>
<ul>
<li><a href="index.html">Início</a>
<ul>
<li><a href="index.html#overview">Visão geral</a></li>
<li><a href="index.html#status">Status</a></li>
<li><a href="index.html#download">Download</a></li>
<li><a href="index.html#history">Histórico</a></li>
<li><a href="index.html#credits">Créditos</a></li>
<li><a href="index.html#contact">Fale conosco</a></li>
</ul>
</li>
<li><a href="manual.html">Manual</a>
<ul>
<li><a href="manual.html#introduction">Introdução</a></li>
<li><a href="manual.html#installation">Instalação</a></li>
<li><a href="manual.html#logger">Objetos logger</a></li>
<li><a href="manual.html#examples">Exemplos</a></li>
</ul>
</li>
<li><a href="manual.html#appenders">Appenders</a>
<ul>
<li><a href="console.html">Console</a></li>
<li><a href="file.html">Arquivo</a></li>
<li><a href="sql.html">SQL</a></li>
<li><a href="socket.html">Soquete</a></li>
<li><strong>Email</strong></li>
</ul>
</li>
<li><a href="license.html">Licença</a></li>
</ul>
</div> <!-- id="navigation" -->
<div id="content">
<h2>Appender de email</h2>
<p>Este appender pode ser usado para enviar solicitações de log por email.
Uma mensagem de email é enviada para cada solicitação de log.</p>
<pre class="example">
function logging.email {
from = <i>string</i>,
rcpt = <i>string</i> or <i>string-table</i>,
[user = <i>string</i>,]
[password = <i>string</i>,]
[server = <i>string</i>,]
[port = <i>number</i>,]
[domain = <i>string</i>,]
[headers = <i>table</i>,]
[logPattern = <i>string</i>,]
}
</pre>
<ul>
<li><code>from</code>:<br /> O remetente da mensagem de email.</li>
<li><code>rcpt</code>:<br /> O destinatário da mensagem de email. Uma string ou uma tabela Lua numérica com várias strings.</li>
<li><code>user</code>:<br /> O usuário para autenticação.</li>
<li><code>password</code>:<br /> A senha para autenticação.</li>
<li><code>server</code>:<br /> O servidor ao qual conectar.
O padrão é <code>"localhost"</code>.</li>
<li><code>port</code>:<br /> A porta à qual conectar.
O padrão é <code>25</code>.</li>
<li><code>domain</code>:<br /> O nome do domínio usado para acessar o servidor.
Usa como padrão o nome do host do computador local.</li>
<li><code>headers.to</code>:<br /> O destinatário da mensagem, como uma
descrição extensa.</li>
<li><code>headers.from</code>:<br /> O remetente da mensagem, como uma
descrição extensa.</li>
<li><code>headers.subject</code>:<br /> O assunto da mensagem enviada. Pode conter
padrões como o parâmetro <code>logPattern</code>.</li>
<li><code>logPattern</code>:<br /> É possível especificar um
padrão para controlar o modo como a mensagem é gravada.<br />
O valor padrão é <code>"%date %level %message\n"</code>.</li>
</ul>
<h2>Exemplo</h2>
<pre class="example">
require"logging.email"
local logger = logging.email {
rcpt = "mail@host.com",
from = "mail@host.com",
headers = {
subject = "[%level] logging.email test",
},
}
logger:info("teste de logging.sql")
logger:debug("depurando...")
logger:error("erro!")
</pre>
</div> <!-- id="content" -->
</div> <!-- id="main" -->
<div id="about">
<p><a href="http://validator.w3.org/check?uri=referer">
<img src="http://www.w3.org/Icons/valid-xhtml10" alt="XHTML 1.0 válido!" height="31" width="88" /></a></p>
<p><small>$Id: email.html,v 1.2 2005/11/17 21:27:18 tuler Exp $</small></p>
</div> <!-- id="about" -->
</div> <!-- id="container" -->
</body>
</html>
|